6

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

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

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

4

2 回答 2

7

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

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

于 2012-07-19T09:54:29.160 回答
0

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

于 2012-07-16T03:59:41.030 回答