Visual studio 2015 QUnit TFS集成

Visual studio 2015 QUnit TFS集成,visual-studio-2015,qunit,chutzpah,Visual Studio 2015,Qunit,Chutzpah,最近我一直在研究并尝试实现一个JavaScript测试套件 一点点背景。我在一家ECom公司工作,该公司的网站使用.NET,然后我们用JavaScript(例如动画、更流畅的UX和Ajax调用)扩展我们的网站 因此,我们使用JavaScript主要是针对dom元素并基于事件对其进行操作,或者我们将进行Ajax调用以更新某些内容,例如,接收返回JSON的响应 这一切都很棒,我发现QUnit与我们使用JavaScript的功能配合得非常好。我一直在使用一个html测试运行程序文件,基本上允许我在模块

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

一点点背景。我在一家ECom公司工作,该公司的网站使用.NET,然后我们用JavaScript(例如动画、更流畅的UX和Ajax调用)扩展我们的网站

因此,我们使用JavaScript主要是针对dom元素并基于事件对其进行操作,或者我们将进行Ajax调用以更新某些内容,例如,接收返回JSON的响应

这一切都很棒,我发现QUnit与我们使用JavaScript的功能配合得非常好。我一直在使用一个html测试运行程序文件,基本上允许我在模块的设置中注入DOM元素,这样我就可以让DOM处于我想要的状态,这样我们就可以针对元素

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

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

这是我的解决方案浏览器(请记住,其中一些只是为了测试一个理论并使其正常工作)


Chutzpah旨在基于中的配置为您构建测试运行程序HTML文件,您可以看到一些。您可以设置chutzpah.json来描述项目的外观,然后chutzpah可以直接在测试文件上运行。这是配置chutzpah最常用的方法


但是,如果您只想直接在HTML文件上运行chutzpah,它可以对您的HTML文件执行此操作。然后你只需要一个chutzpah.json文件,告诉chutzpah忽略在你的JS文件上运行。

谢谢,你已经用这个回复了我在GitHub上的回复。JSON文件非常有用。我这里有一个相关的查询,当我们从VS触发构建时,我可以看到测试结果吗?我需要设置一些东西以便获得测试结果吗。