以下是我的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,烬-cli 0.1.1。看起来,Ember应该明确地识别controller:application选择器。我在这里使用错误的语法吗?
发布于 2014-10-16 16:39:07
我相信您需要创建应用程序控制器。
运行ember g controller application,然后重试。
我不认为余烬测试将与自动生成控制器工作。你需要定义它。
https://stackoverflow.com/questions/26395356
复制相似问题