关于单元测试JavaScript代码并将其集成到持续集成环境中的大多数现有问题似乎可以追溯到时间的黎明(或者至少在2008或2009 :)。即使是最近的一个也是大约一年半前的:
Running JavaScript unit tests headlessly in a Continuous Integration build
在我开始尝试使用js-test-driver构建测试并将其集成到Jenkins (nee Hudson)之前,这仍然是2011年最好的方法吗?
我们的代码使用了JavaScript和jQuery,Lawnchair,lccache,Fancybox等等。我不认为我们必须测试所有的测试,但如果我们可以为一个合理的子集构建测试,那就太好了。如果解决方案对backbone.js满意,就会得到加分。随着时间的推移,这看起来越来越有可能。
发布于 2011-10-05 04:46:55
在进一步研究这一点之后,我们将尝试使用Jasmine BDD进行测试。它在Backbone.js上的PeepCode视频以及这篇关于使用Jasmine测试Backbone.js的优秀文章系列中都有介绍:
如果我们沿着这条路线走下去,看起来我们可能不得不使用combine it with JsTestDriver so we can plug the whole mess into Jenkins。
发布于 2011-08-30 06:08:06
发布于 2012-08-02 04:53:42
如果以后有人发现了这个问题,可以参考一下:还有TestSwarm (由JQuery团队使用)和Buster.js (即将到来的JSTestDriver替代品)
https://stackoverflow.com/questions/7236549
复制相似问题