2013-05-03 51 views
4

我一直在使用早午餐與Ember https://github.com/fuseelements/ember-brunch-skeleton我如何配置我的餘燼早午餐應用程序與測試/業力測試?

,現在我試圖讓單元測試testacular /因緣發生(testacular最近更名爲因果報應)

早午餐使用require.js。當我試圖運行業力,我得到一個錯誤,這導致我相信要麼沒有正確加載,或者我的配置文件搞砸了。

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

我假設我的配置文件搞砸了,或者我在這裏忘記了一些非常簡單的東西。這裏是我的業力配置文件中的相關片段。我究竟做錯了什麼?

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

回答

0

這不是一個完整的答案,但你應該去閱讀文檔有關運行的應用程序的單元測試,建立使用燼與噶有:http://emberjs.com/guides/testing/test-runners/#toc_the-karma-test-runner

而且任何測試方法已被退學從brunch,它只能爲你建立文件。我曾經使用karmabrunch成功,現在移動了testem成功了。

您應該看看這個使用karma作爲測試跑步者的骨架爲例:https://github.com/gcollazo/brunch-with-ember-reloaded