Javascript ember cli:moduleFor出现故障,出现“故障”;试图注册未知工厂“;错误

Javascript ember cli:moduleFor出现故障,出现“故障”;试图注册未知工厂“;错误,javascript,ember.js,ember-cli,ember-qunit,Javascript,Ember.js,Ember Cli,Ember Qunit,我无法使用ember cli版本0.1.5使模块在新版本中工作 当使用for模块for(并且没有对应用程序进行其他更改)时,在运行余烬测试后,我收到以下错误: TypeError: Attempting to register an unknown factory: `route:index` at Object.Container.register (http://localhost:4200/assets/vendor.js:14473:17) at isolatedCont

我无法使用ember cli版本0.1.5使模块在新版本中工作

当使用for
模块for
(并且没有对应用程序进行其他更改)时,在运行
余烬测试后,我收到以下错误:

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
由于除了在/tests/unit/index-test.js添加示例
模块外,我没有对应用程序进行任何更改,这似乎是一个ember cli错误?以下是
示例的
模块的代码,以供参考:

// 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());
});

当路由到时,路由似乎是自动生成的。但是当像您这样使用
moduleFor()
运行单元测试时,除非您明确声明一个
IndexRoute
,否则不会有一个
IndexRoute。如果您想要一个可以测试的
IndexRoute
,则需要手动定义它:

import Ember from 'ember'

IndexRoute = Ember.Route.extend();

export default IndexRoute
如果您真的只想依赖自动生成的功能,那么就没有理由对其进行单元测试,因为没有其他功能需要测试

我想如果你打开
LOG\u ACTIVE\u GENERATION
,你就可以看到什么时候生成了东西

如果您确实想测试自动生成的一个,请在验收测试的上下文中进行测试,此时您可以使用路由器路由到那里


我猜它是生成的。

当路由到时,路由似乎是自动生成的。但是当像您这样使用
moduleFor()
运行单元测试时,除非您明确声明一个
IndexRoute
,否则不会有一个
IndexRoute。如果您想要一个可以测试的
IndexRoute
,则需要手动定义它:

import Ember from 'ember'

IndexRoute = Ember.Route.extend();

export default IndexRoute
如果您真的只想依赖自动生成的功能,那么就没有理由对其进行单元测试,因为没有其他功能需要测试

我想如果你打开
LOG\u ACTIVE\u GENERATION
,你就可以看到什么时候生成了东西

如果您确实想测试自动生成的一个,请在验收测试的上下文中进行测试,此时您可以使用路由器路由到那里


我猜它是生成的。

当路由到时,路由似乎是自动生成的。但是当像您这样使用
moduleFor()
运行单元测试时,除非您明确声明一个
IndexRoute
,否则不会有一个
IndexRoute。如果您想要一个可以测试的
IndexRoute
,则需要手动定义它:

import Ember from 'ember'

IndexRoute = Ember.Route.extend();

export default IndexRoute
如果您真的只想依赖自动生成的功能,那么就没有理由对其进行单元测试,因为没有其他功能需要测试

我想如果你打开
LOG\u ACTIVE\u GENERATION
,你就可以看到什么时候生成了东西

如果您确实想测试自动生成的一个,请在验收测试的上下文中进行测试,此时您可以使用路由器路由到那里


我猜它是生成的。

当路由到时,路由似乎是自动生成的。但是当像您这样使用
moduleFor()
运行单元测试时,除非您明确声明一个
IndexRoute
,否则不会有一个
IndexRoute。如果您想要一个可以测试的
IndexRoute
,则需要手动定义它:

import Ember from 'ember'

IndexRoute = Ember.Route.extend();

export default IndexRoute
如果您真的只想依赖自动生成的功能,那么就没有理由对其进行单元测试,因为没有其他功能需要测试

我想如果你打开
LOG\u ACTIVE\u GENERATION
,你就可以看到什么时候生成了东西

如果您确实想测试自动生成的一个,请在验收测试的上下文中进行测试,此时您可以使用路由器路由到那里


我猜它是生成的。

路线存在吗?是的,我相信路线存在。索引路由是一个自动创建的路由(从)。是的,但我想知道当尝试实例化一个自动生成的路由进行测试时,它是否有所不同。如果在
app/routes/index.js
添加路由,错误是否会消失?如果你没有路线,你想测试什么?路线存在吗?是的,我相信路线存在。索引路由是一个自动创建的路由(从)。是的,但我想知道当尝试实例化一个自动生成的路由进行测试时,它是否有所不同。如果在
app/routes/index.js
添加路由,错误是否会消失?如果你没有路线,你想测试什么?路线存在吗?是的,我相信路线存在。索引路由是一个自动创建的路由(从)。是的,但我想知道当尝试实例化一个自动生成的路由进行测试时,它是否有所不同。如果在
app/routes/index.js
添加路由,错误是否会消失?如果你没有路线,你想测试什么?路线存在吗?是的,我相信路线存在。索引路由是一个自动创建的路由(从)。是的,但我想知道当尝试实例化一个自动生成的路由进行测试时,它是否有所不同。如果在
app/routes/index.js
添加路由,错误是否会消失?如果你没有路线,你想测试什么?