Karma vs Chutzpah

tan*_*khi 10 unit-testing jasmine chutzpah angularjs karma-runner

我一直试图弄清楚在visual studio中编写/运行自动茉莉花测试的最佳方法是什么.目前,我正在使用茉莉花与Resharper(使用PhantomJS),测试可以从visual studio运行.现在我想将测试作为持续集成的一部分运行,并且正在使用TFS.在线搜索给我几个选项让我相当困惑.

1)使用Chutzpah作为测试运行器来执行茉莉花测试.

2)使用Karma作为测试运行器(但它也需要Chutzpah测试适配器用于visual studio).

我觉得使用Karma比其他任何东西都要好,但我无法理解Karma的好处,而不仅仅是使用Chutzpah.任何人都可以澄清应该是什么用法?

Mat*_*ela 18

免责声明:我是Chutzpah的作者,所以我可以用一丝偏见来接受任何我说的话.

Karma和Chutzpah都是能够运行JavaScript单元测试的好工具.Karma是一个更活跃的开源项目,有很多人为此做出贡献.它是非常可配置的,让你(如肖恩所说)除Phantom之外的目标浏览器.还有VS插件,但我还没有使用它们.

Chutzpah是一款成熟的产品,也非常易于配置.它将始终在PhantomJS中运行您的测试,但允许您在新的浏览器中打开它们以进行调试.Chutzpah VS集成是成熟和无缝的.