簡體   English   中英

摩卡咖啡在Saucelabs上測試超時

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM