Я не могу заставить moduleFor
работать в новой сборке с помощью ember-cli версии 0.1.5.
При использовании кода примера документации для moduleFor
(и никаких других изменений в приложение), я получаю следующую ошибку после запуска ember test
:
TypeError: Attempting to register an unknown factory: `route:index`
at Object.Container.register (http://localhost:4200/assets/vendor.js:14473:17)
at isolatedContainer (http://localhost:4200/assets/test-support.js:24:19)
at Object._callbacks.setup (http://localhost:4200/assets/test-support.js:150:23)
at Object.Test.setup (http://localhost:4200/assets/test-support.js:1063:31)
at http://localhost:4200/assets/test-support.js:1168:10
at process (http://localhost:4200/assets/test-support.js:887:24)
at http://localhost:4200/assets/test-support.js:476:5
Поскольку я не вносил никаких изменений в приложение, кроме добавления примера moduleFor
в /tests/unit/index-test.js, похоже, это ошибка ember-cli? Для справки ниже приведен код для примера moduleFor
:
// my-app/tests/unit/index-test.js
import { test, moduleFor } from 'ember-qunit';
moduleFor('route:index', "Unit - IndexRoute", {
setup: function () {},
teardown: function () {}
});
test("it exists", function(){
ok(this.subject());
});
app/routes/index.js
? Если у вас нет маршрута туда, что вы хотите протестировать? - person Buck Doyle   schedule 10.01.2015