[英]mocha tests time out on Saucelabs
我只是在學習使用摩卡咖啡和Saucelabs,因此我可能在這里犯了一個菜鳥錯誤。
我的測試在瀏覽器中運行良好。 在Saucelabs的手動會議中,它們也運行良好。 但是,當我使用REST接口運行它們時,它們會超時。 查看屏幕截圖,我可以看到測試全部成功。 醬只是沒有注意到。
我將命令發送到REST接口,如下所示:
curl https://saucelabs.com/rest/v1/gbthr/js-tests \\ -X POST \\ -u gbthr:00000000-0000-0000-0000-000000000000 \\ -H'Content-Type:application / json'\\- -data'{“ platforms”:[[“ Linux”,“ googlechrome”,“”]],“ url”:“ http://gbserver3.cs.unc.edu/theme/tests/testStore.html ”,“ framework“:” mocha“}'
用我的ID替換那些0000。
我必須在測試中做一些其他步驟來通知saucelabs嗎?
我在這里找到了答案: https : //github.com/axemclion/grunt-saucelabs
在測試結束時,將結果添加到window.mochaResults。
var runner = mocha.run();
var failedTests = [];
runner.on('end', function(){
window.mochaResults = runner.stats;
window.mochaResults.reports = failedTests;
});
runner.on('fail', logFailure);
function logFailure(test, err){
var flattenTitles = function(test){
var titles = [];
while (test.parent.title){
titles.push(test.parent.title);
test = test.parent;
}
return titles.reverse();
};
failedTests.push({name: test.title, result: false, message: err.message, stack: err.stack, titles: flattenTitles(test) });
};
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.