Tom*_*ero 24 jasmine karma-runner
我想获得一份关于所有成功的茉莉花规格的报告,这些规格与业力有关,就像你单独使用茉莉花时所获得的那样.
反正有没有实现这个目标?
是的,但这不是微不足道的,如果你愿意,更是如此--auto-watch.所以,基本上没有:-(责怪它在lib/reporter/Progress.js上,吞下成功的测试结果并为每个浏览器吐出一个汇总行.
但是,如果你确定了,你(至少)有两种非平凡的方式(在第0.9.2节中)获得"足够好"的结果(其中一种,如果你这样做,你应该提高并提交为拉请求:-))
与大多数测试框架一样,您可以让Karma以jUnit XML格式输出结果,然后您可以对其进行后处理...
默认情况下,karma start --reporters=junit会将jUnit报告写入${basePath}/test-results.xml,但您可以使用junitReporter.outputFile配置项覆盖它.
请记住,您可以在命令行上将jUnit输出与其他记者(咆哮等)结合使用:例如, karma start --reporters=junit,growl
我总是最终滚动我自己的愚蠢的grep/sed/perl /等.像这样的情况下的管道,但xmlstarlet非常适合这项工作.例如,
$ cat test-runner.xml \
| xml sel -t -m "//testcase" -v @classname -o " " -v @name -nl
Run Code Online (Sandbox Code Playgroud)
收益率(对于我的一个项目):
Chrome 27.0 (Linux).Globalization API: _g11n exists
Chrome 27.0 (Linux).Globalization API: _g11n has been initialized
Chrome 27.0 (Linux).Globalization API: _g11n _locales exists
Chrome 27.0 (Linux).Globalization API: _g11n _locales has been initialized
Chrome 27.0 (Linux).Globalization API: _g11n _locales has a current locale (matching the default)
Chrome 27.0 (Linux).Globalization API: _g11n _locales registry allows lookup by full code
Chrome 27.0 (Linux).Globalization API: _g11n _locales registry allows lookup by locale object
Chrome 27.0 (Linux).Globalization API: _g11n _locales registry fails
Chrome 27.0 (Linux).Globalization controllers hkmLocaleCtrl should have the locales database
Run Code Online (Sandbox Code Playgroud)
如果您愿意,请将现有报告者(例如lib/reporters/Progress.js,lib/reporters/Base.js)子类化,覆盖.specSuccess和.onBrowserComplete报告每个测试的更多详细信息的方法.获得业力使用记者是留给读者的练习:-)
顺便说一句:如果你选择选项2,一定要打开一个拉动请求,让它进入业力:-)
| 归档时间: |
|
| 查看次数: |
18897 次 |
| 最近记录: |