Javascript ember cli:moduleFor出现故障,出现“故障”;试图注册未知工厂“;错误
我无法使用ember cli版本0.1.5使模块在新版本中工作 当使用forJavascript 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
模块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
添加路由,错误是否会消失?如果你没有路线,你想测试什么?