Ember.js 我如何配置我的余烬早午餐应用程序,以便使用TestCular/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

我一直在和余烬一起吃早午餐

现在,我正在尝试使用TestCular/karma进行单元测试(TestCular最近被重命名为karma)

早午餐使用require.js。当我试图运行karma时,我得到了一个错误,这使我相信要么需求没有正确加载,要么我的配置文件被弄乱了

 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
作为示例的测试运行程序: