Karma开始和运行Karma之间的区别?

时间:2013-11-11 19:08:23

标签: qunit karma-runner

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

2 个答案:

答案 0 :(得分:15)

有2个控制台命令:

karma start
karma run

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

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

答案 1 :(得分:1)

标准方法是按@ inf3rno所述运行karma startkarma run

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