将JavaScript测试集成到开发工作流中
2012-12-19 03:07
232 查看
本文来源于我在InfoQ中文站翻译的文章,原文地址是:http://www.infoq.com/cn/news/2012/12/javascript-test-vsChutzpah可以在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支持QUnit与Jasmine测试框架。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
Visual Studio 2012对单元测试提供了更好的支持,并且通过插件架构支持几种开源框架来运行测试。Chutzpah利用了这一点将JavaScript单元测试带到了Visual Studio中。有趣的一点是你可以在单次运行中混合C#与.js测试,而不必单独运行他们。可以阅读Matthew所写的Anatomy of the Chutzpah test Adapter…更多地了解Test Adapter的工作原理,以及如何编写自己的适配器。
Chutzpah支持QUnit与Jasmine测试框架。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
相关文章推荐
- 测试和开发关于持续集成的争论
- 移动应用开发测试工具Bugtags集成和使用教程
- 测试驱动javascript开发 -- 1.单元测试
- 移动应用开发测试工具Bugtags集成和使用教程
- 如何在工作流等开发平台中集成规则引擎
- 测试驱动javascript开发 -- 2.单元测试一例:学习断言、测试用例函数的编写
- 如何在工作流等开发平台中集成规则引擎
- 测试驱动javascript开发 -- 3.测试驱动开发过程(上)
- web工作流管理系统开发之十三 流程与电子表单集成之事件实现篇
- Spring集成React用来开发前端----SpringMVC + react 开发实时测试
- SSH与工作流Activiti的集成开发
- 功能强大的“在线代码实时编译测试”集成开发环境-ideone
- 移动应用开发测试工具Bugtags集成和使用教程【转载】
- 工作流(3)--activit 5.14 开发测试(绘制流程、发布流程、启动实例、流程运转)
- jbpm用户指南翻译:第18章 工作流TDD(测试驱动开发)
- Brackets 是一个免费、开源且跨平台的 HTML/CSS/JavaScript 前端 WEB 集成开发环境 (IDE工具)
- BEGINNING SHAREPOINT® 2013 DEVELOPMENT 第11章节--为Office和SP解决方案开发集成Apps Office的JavaScript对象模型
- 测试驱动JavaScript开发实战
- storm, kafka集成之本地开发、测试
- 工作流平台集成微软WSS开发大型OA项目解决方案