Я столкнулся с проблемой при использовании Webdriver.io+Browserstack. Когда я запускаю тесты в браузере (служба Automate), все в порядке, я вижу правильные статусы http://prntscr.com/ijw1rr , но когда я запускаю тесты мобильных приложений (App Automate), мне всегда показывается завершено http://prntscr.com/ijw277
Где в wdio.conf.js я должен вставить этот запрос из документации REST API REST API а>? Также я нашел здесь что-то подобное, но не знаю, как я могу его использовать. Browserstack сообщает об успешном выполнении, даже если тест не прошел в Nightwatchjs
Вот пример, когда это работает для меня
afterTest: function (test) {
var session = browser.sessionId;
var request = require("request");
request({uri: "https:/<user>:<key>@api.browserstack.com/app-automate/sessions/"+session+".json", method:"PUT", form:{"status":"completed","reason":""}});
}
Но это похоже на жестко запрограммированное (каждый раз будет завершено или не выполнено, зависит от того, что я указал), мне нужно каким-то образом заполнить это значение в зависимости от того, завершится ли проверка или проверка.