在使用AngularJS构建单个页面应用程序的同时,我试图在我的构建中集成Jasmine测试.
我之前使用Maven Jasmine插件做了类似的工作,但是我不喜欢在maven中包装我的项目来运行Jasmine测试.使用Karma(被称为Testacular)看起来更清楚了.
我很舒服,我会从shell命令运行的东西,我的猜测是,然后我可以从竹子运行命令.
我的问题:
很好的问题.确保testacular.conf.js配置为输出junit xml以供竹子消费
原文链接:https://www.f2er.com/angularjs/140694.htmljunitReporter = { // will be resolved to basePath (in the same way as files/exclude patterns) outputFile: 'test-results.xml' };
您可以将Testacular配置为针对许多浏览器运行,并预先配置为使用Chrome,我们已经选择使用PhantomJS开始进行单元测试.睾丸里面已经有茉莉花了
对于CI,我们遵循的建议
// Continuous Integration mode // if true,it capture browsers,run tests and exit singleRun = true;
如果你使用Ant很多(我们这样做),有时你只想坚持你所知道的…所以你可能想要检查ANT,Windows and NodeJS Modules.运行节点模块(即testacular).
一个注意事项,如果你在windows上运行testacular,那么在hiredis模块上,npm安装testacular失败,这似乎只是* nix友好.所以,远远没有它可以正常工作.
花了我们几个小时来证明所有这些作品.希望这可以帮助
– 担