将karma与mocha两种框架进行对比是否具有合理性
刚刚看mocha的相关文档时,看到这样一句话:
除了Mocha以外,类似的测试框架还有Jasmine
、Karma
、Tape
等
另外之前也看到过不少文章将karma、mocha、jasmine进行对比,以及karma和jasmine进行对比。
但是根据我的理解,Karma本质上是一个产生Web服务器的工具。而且在karma的官网上最显眼的位置就写着:
Karma的主要目标是为开发人员带来一个高效的测试环境
那么按照我的理解:karma是个提供测试环境的框架,而mocha本身才是测试框架,那两者应该是个合作关系,即在karma提供的环境中使用mocha进行测试。而不是一个选择使用哪个的横向对比关系
所以看到这种对karma和mocha进行同级的平行对比的时候感觉很疑惑。是我的理解有问题吗?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
可以这样理解,
Karma
是一个运行测试框架的环境,Mocha
是一种测试框架提供了编写测试用例的语法标准。就好比写了一个JavaScript
脚本,那么运行这个脚本需要打开浏览器才能执行。