2012-07-12 67 views
6

我一直在使用Jasmine编写JavaScript单元测试。但是,这些测试在浏览器内部运行,而不是MSTest的一部分。将Jasmine JavaScript单元测试与TFS集成的简单方法构建CI

我希望我的TFS持续集成构建在JavaScript单元测试失败时打破。我知道在Visual Studio 2012中有这样的解决方案,但我在2010年(很可能未来很长一段时间)。

有没有简单的方法来集成基于Jasmine的JavaScript单元测试与TFS构建?

回答

7

Chutzpah测试运行器使您能够从命令行或Visual Studio运行您的QUnit和Jasmine JavaScript单元测试。

因此,您应该能够通过InvokeProcess活动将它集成到您​​的TFS构建中。

0

我会使用nodejs +茉莉节点,但你也可以看看http://phantomjs.org/与junit记者。 Jasmine-node为junit记者提供了--junitreport输出。你也可以看看TFS构建扩展(http://visualstudiogallery.msdn.microsoft.com/2d7c8577-54b8-47ce-82a5-8649f579dcb6/view/Discussions/)及其中的活动。它包含一个用于JUnit到TRX(测试结果xml)的xml转换,可以将它推送到TFS中。