2012-07-26 41 views
4

我试图在Visual Studio 2012中使用当前位于HTML页面的Chutzpah运行现有的qUnit测试,但我无法让VS IDE识别试验。当运行一个直接的JS测试时,VS2012确实可以识别测试,例如当我使用类似下面的方法创建testSample.js时,该测试显示在VS IDE中。与VS2012一起使用Chutzpah在HTML页面中运行JS测试

test("Adding Two Numbers Succeeds", function() { 
    expect(1); 
    var num1 = 10; 
    var num2 = 25; 
    var exp = num1 + num2; 
    equal(exp, addNumbers(num1, 25)); 
}); 

我想要的是测试运行在HTML页面的上下文中,所以我可以注入东西到DOM中并测试它。由于我已经在HTML文档中有qUnit测试,所以我真的很想让VS2012识别它们。任何人都知道如何让Chutzpah认识到这些测试?

作为文档的一个侧面说明,它看起来好像你应该能够用qUnit测试右键单击一个JS文件或HTML文件,并点击'运行JS测试',但该选项不会播放后运行Nuget Chutzpah软件包以及安装Chutzpah测试适配器。任何人都知道为什么这个选项可能没有显示出来(我重新启动了IDE)。在此先感谢

+3

显然有VS的两个插件配成chutzpah,安装了它们,并且在将工具>选项> Chutzpah>单元测试浏览器>测试模式设置为'全部'之后,现在我的HTML页面中的测试被识别并且在IDE中运行!他们是'Chutzpah测试适配器'和'Chutzpah测试赛跑者' – likestoski 2012-07-26 20:19:15

+1

是的,我一直想改变原来的扩展名来清除事情。名为'Chutzpah Test Runner'的扩展程序是2010年和2012年的原始扩展程序,它们只是添加了上下文菜单选项。 'Chutzpah测试适配器'是最新的扩展,它插入VS 2012的单元测试浏览器。 – 2012-08-01 19:52:50

+0

感谢您对此的所有工作,我无法告诉您,在VS – likestoski 2012-08-05 18:03:23

回答

0

显然有VS的两个插件绑成chutzpah。他们是'Chutzpah Test Adapter'和'Chutzpah Test Runner'。

安装了它们,并且在将工具>选项> Chutzpah>单元测试浏览器>测试模式设置为'全部'后,我的HTML页面中的测试被识别并在IDE中运行!

相关问题