【问题标题】:Difference between Karma start and run Karma?业力启动和运行业力之间的区别?
【发布时间】:2013-11-23 16:51:11
【问题描述】:

当我在 WebStorms 终端中输入“karma start”时,它会打开 Chrome,我可以开始测试,当我进行一些更改时,它会重新运行测试。但是当我键入 Karma start 或单击 un Run Karma 时有什么区别? Run Karma 是否仅适用于测试记者?

【问题讨论】:

    标签: qunit karma-runner


    【解决方案1】:

    有 2 个控制台命令:

    karma start
    karma run
    

    Karma start 使用给定的配置文件创建一个 karma 服务器,并打开一个连接到该服务器并等待测试的浏览器窗口。您应该在每次更改 karma.conf.js 文件后使用 karma start。 PhpStorm 插件会自动执行此操作,通过运行它检查配置文件是否已更改,如果是,则在 karma run 之前执行 karma start

    Karma run 将您的测试发送到浏览器并在那里运行它们。您应该在每次更改代码或单元测试后使用它。 Ofc PhpStorm 插件在每次运行时都会自动执行此操作。

    【讨论】:

      【解决方案2】:

      标准方法是按照@inf3rno 的描述运行karma startkarma run

      在 CI/CD 上运行 karma 时,最好启动 karma,运行测试并退出。可以使用karma.conf.js 中的singleRun: true 选项进行访问。查看文档http://karma-runner.github.io/1.0/config/configuration-file.html

      【讨论】:

      • 无论我是否尝试这些方法,或者直接从 CLI 传递 --single-run,都为我保持开放。
      猜你喜欢
      • 2014-06-09
      • 2014-10-24
      • 2017-05-30
      • 1970-01-01
      • 2020-05-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多