将Jasmine JavaScript单元测试与TFS Build CI集成的简便方法

时间:2012-07-12 05:56:36

标签: javascript build tfs jasmine

我一直在使用Jasmine编写JavaScript单元测试。但是,这些测试在浏览器中运行,而不是作为MSTest的一部分。

我希望我的TFS持续集成版本在JavaScript单元测试失败时中断。我知道在Visual Studio 2012中有一个解决方案,但是我在2010年(将来可能很长一段时间)。

是否有一种简单的方法可以将基于Jasmine的JavaScript单元测试与TFS Build集成?

2 个答案:

答案 0 :(得分:7)

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

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

答案 1 :(得分:0)

我使用nodejs + jasmine-node,但您也可以使用junit报告器查看http://phantomjs.org/。 Jasmine-node为junit报告器提供--junitreport输出。您还可以查看TFS Build Extensions(http://visualstudiogallery.msdn.microsoft.com/2d7c8577-54b8-47ce-82a5-8649f579dcb6/view/Discussions/)及其中的活动。它包括一个JUnit到TRX的xml转换(测试结果xml),可以推送到TFS。