当我在 WebStorms 终端中输入 'karma start' 时,它会打开 Chrome 并且我可以开始测试,当我进行一些更改时,它会重新运行测试。但是当我键入 Karma start 或单击 un Run Karma 时有什么区别?Run Karma 是否仅适用于测试记者?
user1834464
问问题
5397 次
2 回答
16
有 2 个控制台命令:
karma start
karma run
Karma start使用给定的配置文件创建一个 karma 服务器,并打开一个连接到该服务器并等待测试的浏览器窗口。您应该在每次更改karma.conf.js
文件后使用 karma start。PhpStorm 插件会自动执行此操作,通过运行它检查配置文件是否已更改,如果是,则karma start
在karma run
.
Karma run将您的测试发送到浏览器并在那里运行它们。您应该在每次更改代码或单元测试后使用它。Ofc PhpStorm 插件在每次运行时都会自动执行此操作。
于 2014-01-16T05:14:26.027 回答
1
标准方式是运行karma start
,karma run
如@inf3rno 所述。
在 CI/CD 上运行 karma 时,最好启动 karma,运行测试并退出。可以singleRun: true
使用karma.conf.js
. 在文档http://karma-runner.github.io/1.0/config/configuration-file.html中查看。
于 2017-04-27T09:58:37.530 回答