因果报应 vs 厚颜无耻

Karma vs Chutzpah

我一直在努力找出在 visual studio 中 write/run 自动化 jasmine 测试的最佳方法。目前,我正在将 jasmine 与 Resharper(使用 PhantomJS)一起使用,并且测试可以是 运行 来自 visual studio。现在我想 运行 将测试作为持续集成的一部分,并且非常正在使用 TFS。在线搜索给我的选择很少,这让我很困惑。

1) 使用 Chutzpah 作为测试 运行ner 来执行 jasmine 测试。

2) 使用 Karma 作为测试 运行ner(但它还需要用于 visual studio 的 Chutzpah 测试适配器)。

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

Karma 相对于 Chutzpah 的最大好处是它可以配置为使用 Chrome(或任何其他浏览器)作为测试运行器,这使得使用浏览器开发人员工具调试测试变得更加容易。

免责声明:我是 Chutzpah 的作者,所以我说的任何话都带有一点偏见。

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

Chutzpah 是一款成熟的产品,可配置性也很强。它总是 运行 你在 PhantomJS 中的测试,但允许你在新的浏览器中打开它们以进行调试。 Chutzpah VS 集成成熟无缝。