如何在TeamCity中运行Jasmine测试

时间:2014-01-17 11:48:35

标签: teamcity jasmine phantomjs

我们一直在使用Jasmine为我们的JavaScript业务逻辑编写规范。我们能够在浏览器中运行我们的测试套件,但是我们如何在TeamCity中集成它?我们最好不要使用NodeJS,而是尽可能简单。

1 个答案:

答案 0 :(得分:17)

我创建了run-jasmine.js源代码的phantomjs.exe run-jasmine.js index.html 修改版本(原始版本为PhantomJS。此版本可以在TeamCity中使用(它会自动检测到它)在TeamCity中运行。)这个更新版本正在使用TeamCity here,它允许很好的集成。

您需要service messages。您还需要以下其中一项:

在TeamCity构建配置中添加可以运行此步骤的构建步骤:

index.html

{{1}}是您的Jasmine亚军页面。如果构建代理不包含PhantomJS,您可以将其与源一起提交到您的存储库(这就是我们的工作)。

结果如下:

Tests Overview

测试详情: Test Details

以上是来自具有此设置的run-jasmine.js示例ASP.NET MVC项目。它可以使用Visual Studio(sln)构建步骤在TeamCity中运行。它还将在Visual Studio中运行测试,作为预构建步骤。