使用grunt为jasmine生成SpecRunner

时间:2014-01-24 18:46:43

标签: gruntjs jasmine

当我添加和删除测试时,我经常需要创建/编辑SpecRunner.html文件。

我知道我可以使用业力来运行测试服务器。但是对于开发测试,我更喜欢在浏览器中检查结果。我尝试过使用业力,我目前正在用咕噜声进行测试;但有时我更喜欢控制台更好地编写测试。

是否有自动生成器会在此时自动为我生成一个specrunner?

我找到了这个npm包:https://npmjs.org/package/atropa-jasmine-spec-runner-generator-html

但它似乎没有被广泛支持或通过grunt运行。

1 个答案:

答案 0 :(得分: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'
       }
   }
}