写点什么

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

  • 2012-12-18
  • 本文字数:494 字

    阅读完需:约 2 分钟

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 支持 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

2012-12-18 13:071721
用户头像

发布了 88 篇内容, 共 266.8 次阅读, 收获喜欢 8 次。

关注

评论

发布
暂无评论
发现更多内容

Go 语言快速入门指南: Go 并发互斥锁

宇宙之一粟

并发 Go 语言 互斥锁 1月月更

[架构实战营] 模块六作业

Geek_0ed632

「架构实战营」

设计电商秒杀系统

Mars

架构实战营 「架构实战营」

第一节:创建SpringBoot项目并运行HelloWorld

入门小站

springboot

“微博评论”高性能高可用计算架构设计

swallowluo

架构实战营 #架构实战营 「架构实战营」

消息积压&消息丢失解决方案

JavaEdge

1月月更

当使用Vue2+Babel时,如何实现组件重新渲染

吴脑的键客

Vue babel

网站安全检测:推荐8款免费的 Web 安全测试工具

喀拉峻

网络安全

架构训练营 - 模块 9 作业

焦龙

架构训练营

好家伙!你这网络基础可以啊!1️⃣

XiaoLin_Java

1月日更

【微博评论】功能的高性能高可用计算架构设计

红莲疾风

「架构实战营」

记中山公园全马--一场无准备的马

wood

跑步 300天创作

zip文件自动打包

你?

电商秒杀系统设计

天天向上

架构实战营

LeetCode每日一题 No.1716 计算力扣银行的钱

DawnMagnet

算法 rust LeetCode 力扣

大数据集群节点磁盘负载不均衡怎么办?

明哥的IT随笔

大数据 hadoop CDH CDP

渗透测试思路总结

网络安全学海

黑客 信息安全 渗透测试 安全漏洞

Hoo虎符研究院 | 投资前沿——过去一周顶级投资机构动向

区块链前沿News

虎符 Hoo 虎符交易所 区块链投资

架构实战-毕业设计项目

无名

架构实战营 「架构实战营」

盘点 2021|人只有跌入谷底,每一步都是往上走的。

踏雪痕

生活 盘点2021 盘点 2021

kafka Controller作用

石头哥谈架构

大数据 kafka 消息中间件

设计电商秒杀系统

Steven

架构实战营

架构实战营-毕业设计

瓜子葫芦侠

「架构实战营」

「offer来了」1张思维导图,6大知识板块,带你梳理面试中CSS的知识点!

星期一研究室

css3 前端开发 面试题 面试‘ HTML5, CSS3

一条 Git 命令减少了一般存储空间,我的服务器在偷着笑

沉默王二

15 Promethus之核心组件介绍

穿过生命散发芬芳

Prometheus 1月月更

连续读书1000天,我开始思考一篇好的读书总结是什么样子的

宇宙之一粟

读书总结 1月月更

ReactNative进阶(十九):React Native 按钮 Touchable 系列组件使用详解

No Silver Bullet

​React Native 1月月更 Touchable

为什么您的企业需要移动CRM系统

低代码小观

移动 CRM CRM系统 客户关系管理系统 企业管理工具

云原生训练营 毕业总结

张大彪

云原生

技术管理养成:一个普通的在线文档做瀑布与敏捷的融合

dclar

团队管理 项目管理 敏捷开发 团队协作 CTO

将JavaScript测试集成到开发工作流中_.NET_Roopesh Shenoy_InfoQ精选文章