Я настроил свои тесты, используя webdriverIO V5 и Browserstack. Тесты выполняются успешно, однако результаты теста не обновляются в BrowserStack. Запрос вызова, который я сделал в моем коде, не ждет его завершения
в моем wdio.conf. js, у меня есть следующий код:
afterTest: function (test, context, { error, result, duration, passed, retries }) {
let sessionid = browser.sessionId;
if (!test.passed) {
request({
uri: `https://${this.user}:${this.key}@api.browserstack.com/automate/sessions/${sessionid}.json`,
method: 'PUT',
form: { 'status': 'error', 'reason': "" }
})
}
else {
request({
uri: `https://${this.user}:${this.key}@api.browserstack.com/automate/sessions/${sessionid}.json`,
method: 'PUT',
form: { 'status': "passed", 'reason': "" }
})
}
//browser.pause(3000)
Результаты обновляется только когда даю browser.pause (3000). Как я могу сделать это, чтобы ждать, пока запрос будет выполнен, а не ждать 3 секунды после каждого теста