javascript - karma 与 Jasmine 共存?

标签 javascript angular jasmine karma-runner karma-jasmine

来自网上的定义:

Karma: 是一种生成 Web 服务器的工具,该服务器针对连接的每个浏览器的测试代码执行源代码。针对每个浏览器的每个测试的结果都会被检查并通过命令行显示给开发人员。

Jasmine:是一个测试js代码的开发框架。它不依赖于任何其他 JavaScript 框架。它不需要 DOM。而且它的语法简洁明了,因此您可以轻松编写测试。

我的问题是,Karma 是否需要 Jasmine 才能运行,Karma 是否依赖于 Jasmine,因为 Jasmine 是一个框架,而 Karma 是一个在该框架上运行并运行书面测试的工具?

我在我的 angular2 项目中使用了它们。

最佳答案

Karma 是客户端测试运行器,不依赖于 Jasmine。它可以在没有任何测试框架的情况下运行。

它有主要测试框架的插件,包括JasmineMocha .

关于javascript - karma 与 Jasmine 共存?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46051134/

相关文章:

javascript - 跨 JavaScript 文件声明变量和函数

javascript - 当边框半径应用于列表时,文本在 IE 中溢出

javascript - 如何用JavaScript/Jquery轻松实现屏幕/ View ?

angular - 如何将 Windows 凭据从 Angular 客户端传递到 WebAPI?

angular - 后台地理定位: Subscribe does not exist on type Promise<any>

javascript - Protractor :计算所有超链接并在页面上测试它们

javascript - 如何在一页wordpress中禁用所有脚本和样式表

html - 如何取消选中 Angular 7 中单击按钮时的复选框

angularjs - Jasmine 日期期望总是返回 false

angular - 如何在 Angular 4 上使用 Typescript 2 和 Jasmine 2 模拟或监视没有对象的外部函数