我一直在试图找出在visual studio中编写/运行自动化茉莉花测试的最佳方法。目前,我正在使用(使用PhantomJS),并且测试可以从visual运行。现在,我希望将这些测试作为持续集成的一部分来运行,并且非常使用TFS。网上搜索给了我很少的选择,这让我很困惑。
1)使用Chutzpah作为测试运行程序来执行茉莉花测试。
2)使用Karma作为测试运行程序(但它也需要visual的Chutzpah测试适配器)。
我觉得使用业力比其他任何东西都要好一些,但我不能理解卡玛的好处,而不是仅仅使用Chutzpah。谁能澄清一下这个用法是什么?
发布于 2015-06-23 18:30:43
免责声明:,我是Chutzpah的作者,所以带着一点偏见接受我说的任何话。
Karma和Chutzpah都是能够运行JavaScript单元测试的好工具。Karma是一个更活跃的开源项目,并且有一大群人参与其中。它是非常可配置的,让你(像肖恩说的那样)目标浏览器除了幻影。有VS插件以及它,但我没有使用他们很多。
Chutzpah是一个成熟的产品,也是非常可配置的。它将始终在PhantomJS中运行您的测试,但允许您在新浏览器中打开它们以便进行调试。Chutzpah VS集成是成熟和无缝的。
发布于 2015-06-16 14:21:57
Karma相对于Chutzpah最大的好处是,它可以配置为使用Chrome (或任何其他浏览器)作为测试运行程序,这使得使用浏览器开发工具调试测试变得更加容易。
https://stackoverflow.com/questions/30868041
复制相似问题