我是连续测试产品的忠实粉丝 Infinitest。最近我一直在做更多的JavaScript开发,并且正在寻找类似于Visua Studio的东西,它将在保存文件后立即运行我的Jasmine测试。 强大的麋鹿 看起来它只适用于.NET代码。我喜欢背后的想法 因果报应,但理想情况下它将与Visual Studio 2012很好地集成。
有这样的野兽吗?
我是连续测试产品的忠实粉丝 Infinitest。最近我一直在做更多的JavaScript开发,并且正在寻找类似于Visua Studio的东西,它将在保存文件后立即运行我的Jasmine测试。 强大的麋鹿 看起来它只适用于.NET代码。我喜欢背后的想法 因果报应,但理想情况下它将与Visual Studio 2012很好地集成。
有这样的野兽吗?
如果你想使用Karma,我已经创建了一个你可能会觉得有用的Visual Studio扩展。您基本上使用Karma,但启用了XML报告器;然后是一个VS扩展,它监视该XML文件并在Test Explorer窗口中显示结果。
我的博客上有一段视频(包括文字说明): http://blog.dantup.com/2014/03/cross-browser-javascript-testing-with-karma-and-visual-studio/
欢迎反馈!
Karma runner集成有一个VS扩展(在VS Output窗口中显示Karma结果): http://visualstudiogallery.msdn.microsoft.com/02f47876-0e7a-4f6c-93f8-1af5d5189225
如果你想在保存后自动运行javascript单元测试 测试 在Visual Studio中,您可以使用“Chutzpah”。
http://visualstudiogallery.msdn.microsoft.com/f8741f04-bae4-4900-81c7-7c9bfb9ed1fe
PS。 这对JS测试很有用。但如果您想测试DOM操作,则需要某种Web驱动程序。
编辑:
如果将test explorer设置为在build上运行,则保存test.js文件将导致测试运行。保存引用的javascript本身不会。
对于自动构建,您可以使用以下nuget包,它将使用karma和grunt运行您的jasmine测试。 因此,只要您在构建计算机上安装了nodejs,它就应该运行您的单元测试。
https://www.nuget.org/packages/KarmaGruntJSUnit.MSBuild/
谢谢