我一直在尝试找出在Visual Studio中编写/运行自动 Jasmine 测试的最佳方法是什么。目前,我在Resharper中使用 Jasmine (使用PhantomJS),并且可以在Visual Studio中运行该测试。现在,我想将测试作为持续集成的一部分来运行,并且非常在使用TFS。在线搜索给我很少的选择,这让我很困惑。
1)使用Chutzpah作为测试执行程序来执行 Jasmine 测试。
2)将Karma用作测试运行器(但对于Visual Studio,还需要Chutzpah测试适配器)。
我觉得使用Karma比其他任何东西都要好,但是我不仅仅使用Chutzpah还无法理解Karma的好处。谁能说清楚用法是什么?
最佳答案
免责声明:我是Chutzpah的作者,因此我带点偏见可以接受。
Karma和Chutzpah都是能够运行JavaScript单元测试的好工具。 karma 是更活跃的开源项目,并且有很多人为此做出贡献。它是非常可配置的,并且可以让您(如Sean所说)访问除Phantom之外的目标浏览器。也有VS插件,但是我没有使用太多。
Chutzpah是一种成熟的产品,也非常易于配置。它会始终在PhantomJS中运行您的测试,但确实允许您在新的浏览器中打开它们进行调试。 Chutzpah VS集成是成熟且无缝的。
关于angularjs - karma vs丘兹帕,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30868041/