2014-01-24 74 views
0

當我添加和刪除測試時,我經常需要創建/編輯SpecRunner.html文件。使用grunt爲茉莉花生成SpecRunner

我知道我可以使用業力運行測試服務器。但是對於開發測試,我更願意在瀏覽器中檢查結果。我嘗試過使用業力,我目前正在用咕嚕聲運行測試;但有時我更喜歡編寫測試的控制檯。

是否有yeoman發生器會在這個時候自動爲我生成一個specrunner?

我發現這個NPM包:https://npmjs.org/package/atropa-jasmine-spec-runner-generator-html

,但它不通過咕嚕似乎得到廣泛的支持或運行。

回答

1

grunt-template-jasmine-requirejs是Angular/Backbone項目的不錯選擇。它的意思是使用grunt-contrib-jasmine,但它會使用grunt在運行中爲您生成一個spec runner html文件。

指定在gruntfile輸出

jasmine:{ 
    template: require('grunt-template-jasmine-requirejs'), 
    templateOptions: { 
     requireConfigFile: 'src/test/js/require-unit-config.js' 
    }, 
    test:{ 
     options:{ 
     outfile:'mySpecRunner.html' 
     } 
    } 
}