这是基于this question,发现当Chrome不在前台时,测试运行非常缓慢。任何人都知道如何解决这个问题,所以我可以继续使用Chrome浏览器,但不必将它放在前台?加快在Chrome中运行的测试
2
A
回答
1
目前没有办法做到这一点,但有an issue支持它回来。按照更新。
2
在无头模式下运行chrome。我看到了一个出色的性能改进。
gulp.task('test-headless-chrome', function (done) {
process.env.DISPLAY=':95';
withXvfb(function(stop) {
server.start({
configFile: __dirname + '/../karma/karma.conf.js',
singleRun: true
}, function() {
stop();
done();
});
});
});
function withXvfb(op) {
var child = spawn('Xvfb', [':95', '-ac', '-screen', '0', '1600x1200x24'], {
stdio: 'inherit'
});
setTimeout(op(function() {
console.log("Killing Xvfb...")
child.kill();
}),3000);
}
2
在Mac上工作的一个更手动的技巧是将全屏模式下的铬窗口置于屏幕外的空间。
每次启动测试套件时都需要额外的点击,但是如果您正在观看测试,那么您只需要执行一次。您可以获得所有性能改进,无需担心在前台保留Chrome。
相关问题
- 1. 无法在Chrome中运行portractor测试
- 2. 无法运行chrome中的webdriver测试
- 3. Chrome在业力运行测试两次
- 4. 加快PhoneGap中的测试
- 5. 如何在Chrome中运行我的测试50次?
- 6. 在XCode4中运行快速和肮脏的测试的方法
- 7. 在Eclipse中快速运行多个项目的Junit测试
- 8. 如何使用Maven在Chrome中运行Selenium WebDriver测试用例?
- 9. 如何在Chrome中运行Selenium WebDriver测试用例?
- 10. 如何在Chrome浏览器中运行硒测试?
- 11. 无法使用Specflow在Chrome中运行测试
- 12. Selenium Standalone无法在Google Chrome中运行测试
- 13. 使用Chrome在命令行上运行selenese硒测试
- 14. 在eclipse中运行快速代码测试
- 15. Selenium WebDriver,Chrome。我正在运行的Python测试
- 16. 将测试结果添加到VSTS中的测试运行(测试用例)
- 17. 量角器测试在Firefox上运行但在Chrome上失败
- 18. 在chrome中加载本地javascript文件进行测试?
- 19. 在同一个测试中运行XCTestCase中的迭代测试
- 20. 在RubyMine中恢复测试运行器中的测试列表
- 21. 在运行测试/单元测试时运行rspec
- 22. 我无法在Play测试运行器上运行测试1.2.7
- 23. 测试方法不在AWS Farm上运行的appium测试结果中运行
- 24. 尝试在Chrome中运行Visual Studio 2012 Ultimate编码UI测试时出错
- 25. 排除在IntellIJ中运行的测试
- 26. 在maven中运行单个测试 - >没有执行测试!
- 27. 量角器 - 如何在运行测试时设置chrome:// flags/
- 28. 在64位运行测试
- 29. 在Jenkins运行硒测试
- 30. 正在运行PTK测试
是的!我昨天才注意到这个!万岁! – kentcdodds