Ember.js 我如何配置我的余烬早午餐应用程序,以便使用TestCular/karma进行测试?
我一直在和余烬一起吃早午餐 现在,我正在尝试使用TestCular/karma进行单元测试(TestCular最近被重命名为karma) 早午餐使用require.js。当我试图运行karma时,我得到了一个错误,这使我相信要么需求没有正确加载,要么我的配置文件被弄乱了Ember.js 我如何配置我的余烬早午餐应用程序,以便使用TestCular/karma进行测试?,ember.js,karma-runner,brunch,Ember.js,Karma Runner,Brunch,我一直在和余烬一起吃早午餐 现在,我正在尝试使用TestCular/karma进行单元测试(TestCular最近被重命名为karma) 早午餐使用require.js。当我试图运行karma时,我得到了一个错误,这使我相信要么需求没有正确加载,要么我的配置文件被弄乱了 Uncaught TypeError: Object function (deps, callback, errback, optional) { ..... has no method 'register' at app
Uncaught TypeError: Object function (deps, callback, errback, optional) {
..... has no method 'register' at app.js:82
我假设我的配置文件搞砸了,或者我忘记了一些非常简单的东西。下面是我的karma配置文件中的相关片段。我做错了什么
files = [
JASMINE,
JASMINE_ADAPTER,
REQUIRE,
REQUIRE_ADAPTER,
'../public/javascripts/app_vendor.js',
'../public/javascripts/app.js',
'test/**/**/*_spec.js',
];
这不是一个完整的答案,但你应该阅读新的文档,了解如何运行使用ember with Karma构建的应用程序的单元测试: 此外,任何测试方法都已从
早午餐
中退出,该早午餐只能为您生成文件。我曾经用karma
和bunch
来获得成功,现在也用testem
来获得成功
您应该查看这个骨架,它使用karma
作为示例的测试运行程序: