【发布时间】:2017-09-05 09:08:22
【问题描述】:
来自网上的定义:
Karma: 是一种工具,它生成一个 Web 服务器,该服务器针对连接的每个浏览器的测试代码执行源代码。针对每个浏览器的每个测试的结果都经过检查并通过命令行显示给开发人员。
Jasmine:是一个测试js代码的开发框架。它不依赖于任何其他 JavaScript 框架。它不需要 DOM。它的语法简洁明了,因此您可以轻松编写测试。
我的问题是,Karma 是否需要 Jasmine 才能运行,Karma 是否依赖于 Jasmine,因为 Jasmine 是一个框架,而 Karma 是一个在该框架上运行并运行书面测试的工具?
我将它们都用于我的 angular2 项目。
【问题讨论】:
-
所以我的问题的答案是肯定的?业力真的依赖茉莉花吗?离不开它?
-
是的,答案是肯定的。 Jasmine 它附带了一个在浏览器中执行测试的 HTML 测试运行器。 Karma 使用这个浏览器来显示结果。或者你完全需要重写业力,让它只显示控制台的输出。
-
如果您想获得积分,可以将其发布为答案。我现在明白了
-
不,没关系,我是来帮忙不得分的。
标签: javascript angular jasmine karma-runner karma-jasmine