将 JavaScript 测试集成到开发工作流中

  • Roopesh Shenoy
  • 张龙

2012 年 12 月 18 日

话题:.NETJavaScript语言 & 开发

Chutzpah可以在 Visual Studio 2012 中运行 JavaScript 测试。TFS 对其进行了扩展,你可以通过它在自己的构建中运行 JavaScript 单元测试。

Visual Studio 2012 对单元测试提供了更好的支持,并且通过插件架构支持几种开源框架来运行测试。Chutzpah 利用了这一点将 JavaScript 单元测试带到了 Visual Studio 中。有趣的一点是你可以在单次运行中混合 C# 与.js 测试,而不必单独运行他们。可以阅读 Matthew 所写的Anatomy of the Chutzpah test Adapter…更多地了解 Test Adapter 的工作原理,以及如何编写自己的适配器。

Chutzpah 支持QUnitJasmine测试框架。Visual Studio ALM 团队撰写的这篇文章详细介绍了如何创建 TFS 构建运行器来运行这些测试。

注意到 Chutzpah 还支持TeamCity。如果不使用 TFS 或是 TeamCity 来运行构建该怎么办呢?你可以通过 Chutzpah 命令行 API 将其集成到构建服务器中,甚至可以使用其他工具,比如说js-test-driver或是PhantomJS

Visual Studio 2012 还对单元测试进行了其他方面的改进,如持续测试运行器、智能的测试探测以及对 Metro 单元测试的几处增强。

查看英文原文:Integrate JavaScript Tests Into Your Development Workflow

.NETJavaScript语言 & 开发