Попытка зарегистрировать неизвестную фабрику: `controller:application`
Вот упрощенная версия моего PuzzleController
:
// app/controllers/puzzle.js
export default Em.ObjectController.extend({
needs: ['application']
});
И вот мой тест контроллера:
// tests/unit/controllers/puzzle-test.js
import {
moduleFor,
test
} from 'ember-qunit';
moduleFor('controller:puzzle', 'PuzzleController', {
needs: ['controller:application']
});
test('it exists', function() {
var controller = this.subject();
ok(controller);
});
Я получаю эту ошибку при запуске ember test
:
Attempting to register an unknown factory: `controller:application`
Я использую Ember 1.7.0, ember-cli 0.1.1. Кажется, что Эмбер должна определенно признать controller:application
селектор. Я использую неправильный синтаксис здесь?
1 ответ
Решение
Я считаю, что вам нужно создать контроллер приложения.
Бежать ember g controller application
и попробуйте еще раз.
Я не думаю, что ember-тестирование будет работать с автоматически сгенерированным контроллером. Вы должны определить это.