這是基於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