【问题标题】:how do i configure my ember brunch application for testing with testacular/karma?如何配置我的 ember brunch 应用程序以使用 testacular/karma 进行测试?
【发布时间】:2013-04-28 08:42:00
【问题描述】:

我一直在使用带有 ember 的早午餐 https://github.com/fuseelements/ember-brunch-skeleton

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

brunch 使用 require.js。当我尝试运行 karma 时,我收到一个错误,导致我认为 require 没有正确加载,或者我的配置文件被搞砸了。

 Uncaught TypeError: Object function (deps, callback, errback, optional) { 
 ..... has no method 'register' at app.js:82

我假设我的配置文件搞砸了,或者我在这里忘记了一些非常简单的事情。这是我的业力配置文件中的相关 sn-p。我做错了什么?

files = [
  JASMINE,
  JASMINE_ADAPTER,
  REQUIRE,
  REQUIRE_ADAPTER,  
  '../public/javascripts/app_vendor.js',
  '../public/javascripts/app.js',
  'test/**/**/*_spec.js',
];

【问题讨论】:

    标签: ember.js karma-runner brunch


    【解决方案1】:

    这不是一个完整的答案,但您应该阅读 new 文档,了解关于运行使用 ember 和 Karma 构建的应用程序的单元测试:http://emberjs.com/guides/testing/test-runners/#toc_the-karma-test-runner

    还从brunch 中删除了任何测试方法,它只能为您构建文件。我曾经成功使用karmabrunch,现在也成功使用testem

    您应该查看这个使用karma 作为测试运行器的骨架:https://github.com/gcollazo/brunch-with-ember-reloaded

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-10-19
      • 1970-01-01
      • 2013-05-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-04-05
      • 1970-01-01
      相关资源
      最近更新 更多