Javascript 业力与茉莉花共存吗?

Javascript 业力与茉莉花共存吗?,javascript,angular,jasmine,karma-runner,karma-jasmine,Javascript,Angular,Jasmine,Karma Runner,Karma Jasmine,根据在线定义: Karma:是一个生成web服务器的工具,该服务器针对连接的每个浏览器的测试代码执行源代码。通过命令行检查每个浏览器的每个测试结果,并将其显示给开发人员 Jasmine:是一个用于测试js代码的开发框架。它不依赖于任何其他JavaScript框架。它不需要DOM。而且它有一个干净、明显的语法,因此您可以轻松地编写测试 我的问题是,因果报应是否需要Jasmine运行,因果报应是否依赖于Jasmine,因为Jasmine是一个框架,而因果报应是一个在该框架上运行并运行书面测试的工具

根据在线定义:

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

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

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


我在angular2项目中使用了这两种方法。

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


它有用于主要测试框架的插件,包括和。

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


它有用于主要测试框架的插件,包括和。

是的,Jasmine和Karma可以共存

  • Jasmine是一个基于javascript的框架,我们使用它来编写单元
    测试用例。茉莉花的替代品是摩卡咖啡
  • Karma是一个测试运行程序,它在浏览器上运行单元测试用例。它可以用于所有类型的单元测试框架。而且它很容易与所有CI工具(如Bambow和Jenkins)集成

  • 是的,茉莉花和业力可以共存

    • Jasmine是一个基于javascript的框架,我们使用它来编写单元
      测试用例。茉莉花的替代品是摩卡咖啡
    • Karma是一个测试运行程序,它在浏览器上运行单元测试用例。它可以用于所有类型的单元测试框架。而且它很容易与所有CI工具(如Bambow和Jenkins)集成

    读一下这个。我的问题的答案是肯定的?因果报应真的依赖茉莉花吗?而且不能没有它吗?是的,答案是肯定的。Jasmine Do它附带了一个在浏览器中执行测试的HTML测试运行程序。Karma使用此浏览器显示结果。或者你完全需要重写业力,使其只显示控制台的输出。如果你想获得分数,你可以将其作为答案发布。我现在明白了没关系我来这里是为了不得分。看看这个,我的问题的答案是肯定的?因果报应真的依赖茉莉花吗?而且不能没有它吗?是的,答案是肯定的。Jasmine Do它附带了一个在浏览器中执行测试的HTML测试运行程序。Karma使用此浏览器显示结果。或者你完全需要重写业力,使其只显示控制台的输出。如果你想获得分数,你可以将其作为答案发布。我现在知道了没关系,我来这里是为了不得分。那我为什么需要茉莉花呢?为什么Jasmine集成在angular2项目中?angular2是应用程序框架。Jasmine是一个测试框架。如果您不使用其中一个,那么最终将使用vanilla JS重新创建其功能。对于Jasmine,这意味着如果(foo!==1)抛出新错误('foo不等于1')将被使用,而不是
    it(…,()=>expect(foo).toBe(1)}
    。一切都将不可用。在每个块之前,没有
    描述
    。没有主张,没有间谍。那我为什么需要茉莉花呢?为什么Jasmine集成在angular2项目中?angular2是应用程序框架。Jasmine是一个测试框架。如果您不使用其中一个,那么最终将使用vanilla JS重新创建其功能。对于Jasmine,这意味着如果(foo!==1)抛出新错误('foo不等于1')
    将被使用,而不是
    it(…,()=>expect(foo).toBe(1)}
    。一切都将不可用。在每个块之前,没有
    描述
    。没有断言,就没有间谍。