QUnit TFS 集成

QUnit TFS Integration

最近我一直在研究并尝试实施 JavaScript 测试套件。

一点背景知识。我在一家 ECom 企业工作,该企业的网站使用 .NET,然后我们使用 JavaScript(例如动画、更顺畅的用户体验和 Ajax 调用)

来扩充我们的网站

所以我们对 JavaScript 的使用主要是针对 dom 元素并根据事件操作它们,或者我们将调用 Ajax 来更新某些内容,例如,在 JSON.

收到回复

这一切都很棒,我发现 QUnit 与我们使用 JavaScript 的目的配合得很好。我一直在使用 html 测试运行器文件,基本上允许我在模块的设置中注入 DOM 元素,所以我可以让 DOM 处于我想要的状态是,所以我们可以定位元素。

现在是下一部分,我正在尝试将其集成到 Visual Studio 2015 中。我已经下载了 Chutzpah 扩展程序并添加到我的 JavaScript 单元测试中,使用HTML 测试运行程序。

我的问题是测试资源管理器提供了 2 组测试。它从我的测试运行器文件中获取测试,并从实际测试文件中获取测试。测试运行器会通过,但测试文件不会,这是因为它没有对测试运行器文件之外的测试内容的引用。有没有人遇到过这个?或者知道解决这个问题的方法,或者我只是想错误地使用 Chutzpah。

这是我的解决方案浏览器(请记住,其中一些只是为了测试理论并让事情正常进行)

Chutzpah 旨在根据 chutzpah.json file, you can see some samples here 中的配置为您构建测试 运行ner HTML 文件。你设置 chutzpah.json 来描述你的项目看起来像什么,然后 chutzpah 可以 运行 直接在你的测试文件上。这是配置 chutzpah 最常用的方法。

但是,如果您只想直接在 HTML 文件上 运行 放肆,它可以做到这一点。然后你只需要一个 chutzpah.json 文件来告诉 chutzpah 忽略你的 JS 文件 运行ning。