Я думаю, что это поведение является. Когда вы получите visit('/get-started');
в своем приемочном тесте, он должен перейти к указанному пути в браузере и выполнить все критерии приемки, которые вы пытаетесь проверить.
Я не уверен, что ваши критерии приемки является для /get-started
страницы, но если вы хотите просто проверить, что навигация была успешной, ваш тест может выглядеть следующим образом:
test('navigate to /get-started', function(assert) {
visit('/get-started');
andThen(function() {
assert.equal(currentPath(), 'get-started');
});
});
Я не уверен, как приемочные тесты работали в более старых версиях, но для текущей версии (2.11.0) я думаю, что она работает по назначению.
Мне кажется, что это ожидаемое поведение. Тесты приемки ember предназначены для поддержки вашего приложения в реальном сценарии с данными семян и взаимодействия с ним точно так же, как пользователь. '/ tests' - просто пространство имен для testem для загрузки вашего index.html. – snewcomer
Значит, вы действительно не должны использовать/тесты? Мне казалось, что я помню приемочное тестирование несколько лет назад с Эмбером, и все это делалось в окне тестирования. – anthonycollini
Этого не должно быть. Пожалуйста, поделитесь некоторым кодом, отредактировав сообщение, а затем сообщите с последующим комментарием. –