将karma与mocha两种框架进行对比是否具有合理性

刚刚看mocha的相关文档时,看到这样一句话:

除了Mocha以外,类似的测试框架还有JasmineKarmaTape

另外之前也看到过不少文章将karma、mocha、jasmine进行对比,以及karma和jasmine进行对比。
但是根据我的理解,Karma本质上是一个产生Web服务器的工具。而且在karma的官网上最显眼的位置就写着:

Karma的主要目标是为开发人员带来一个高效的测试环境

那么按照我的理解:karma是个提供测试环境的框架,而mocha本身才是测试框架,那两者应该是个合作关系,即在karma提供的环境中使用mocha进行测试。而不是一个选择使用哪个的横向对比关系

所以看到这种对karma和mocha进行同级的平行对比的时候感觉很疑惑。是我的理解有问题吗?

阅读 3.8k
1 个回答

可以这样理解,Karma 是一个运行测试框架的环境,Mocha 是一种测试框架提供了编写测试用例的语法标准。就好比写了一个 JavaScript 脚本,那么运行这个脚本需要打开浏览器才能执行。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题