限制Karma中的并行浏览器实例

cka*_*ras 16 javascript testing karma-runner

我想使用多个浏览器使用Karma运行一些测试.但是,测试是与数据库交互的集成测试(获取和更新数据).由于在多个浏览器中运行相同的测试,因此它们都与相同的测试数据进行交互.

因此,如果测试在多个浏览器中同时运行,则一个测试可能会影响在其他浏览器中运行的其他测试.

如何在使用多个浏览器进行测试的同时限制并发浏览器的数量?(例如,将限制设置为1将导致按顺序而不是并行地为每个浏览器运行测试)

And*_*ndy 5

这已在https://github.com/karma-runner/karma/pull/1646中修复,并合并为0.13.2

并发

类型:数字

默认值:无穷大

说明:并行启动了多少个浏览器Karma。

特别是在诸如SauceLabs和Browserstack之类的服务上,一次只启动有限数量的浏览器,并在它们完成后才启动更多的浏览器是有意义的。使用此配置,您可以确定在任何给定的时间点一次应运行多少个浏览器。

https://karma-runner.github.io/2.0/config/configuration-file.html