На основе отличный скринкаст и пример, я смог провести модульное тестирование своего Приложение Ember (RC7) успешно записывает объекты модели и т.д. У меня проблемы с интеграционным тестированием. Я даже попробовал самый простой тест, как показано ниже, но безрезультатно. Любые советы о том, что я делаю неправильно?
Я получаю эту ошибку из консоли:
ЖУРНАЛ: «Приложение готово»
ИНФОРМАЦИЯ: 'сгенерировано -> маршрут: приложение', Object {fullName: 'маршрут: приложение'}
ЖУРНАЛ: «NeedsAuthMixin: пользователь не аутентифицирован (1)».
ИНФОРМАЦИЯ: «Визуализация приложения с помощью», Object{fullName: 'view:application'}
ИНФОРМАЦИЯ: 'Визуализация входа с помощью ', Object{fullName: 'view:login'}
ЖУРНАЛ: "Перешел в "логин""
ЖУРНАЛ: 'тестирование... экран входа в систему загружается ОК 1'
ЖУРНАЛ: "Перешел в "логин""
Chrome 28.0.1500 (Mac OS X 10.6.8) Интеграционные тесты — загрузить страницу входа FAILED Ожидалось 1 подтверждение, но выполнено 0
Предыстория. Как видите, при загрузке моего приложения оно проверяет аутентификацию пользователя, после чего переходит на страницу входа, если пользователь не прошел аутентификацию.
Это код, который вызывает тест (сгенерированный из coffeescript):
asyncTest("test: load login page", function() {
expect(1);
console.log("testing... login screen loads OK 1");
return visit("/login").then(function() {
return ok(1 === 1, "Value equal 1.");
});
});
Мой файл конфигурации Karma находится здесь.
Брайан