Size: a a a

2020 October 29

BO

Boris Osipov in JS for testing
Dement
сделал сначала переход на страницу, потом localStorage, а потом начинается тест. После начала теста он опять начинает выполнять команды заполнения localstorage почему-то
да он же пишет даже тебе что ретраит их из-за того что ошибки при выполнении были
источник

BO

Boris Osipov in JS for testing
                /**
                * if though we check for an execution context before executing a command we
                * can technically still run into the situation (especially if the command
                * contains multiple interaction with the page and is long) where the execution
                * context gets destroyed. For these cases handle page transitions gracefully
                * by repeating the command.
                */
источник

D

Dement in JS for testing
Oleksandr Khotemskyi
там другая команда

открывается localhost:3000/


А потом

localhost:3000/centers
это имеет значение?
источник

OK

Oleksandr Khotemskyi in JS for testing
Dement
это имеет значение?
ну возможно это значит что исполняется не тот же кусок кода, а другой всетаки
источник

OK

Oleksandr Khotemskyi in JS for testing
что в самом тесте тоже вызывается
источник

D

Dement in JS for testing
не, это я по совету сделал сначала открытие браузера
источник

D

Dement in JS for testing
нет ни у кого примеров работы с localStorage для wdio?
источник

D

Dement in JS for testing
разобрался. Надо было функцию в .end записать как асинхронную.

спасибо всем за уделённое внимание.
источник

BO

Boris Osipov in JS for testing
Dement
разобрался. Надо было функцию в .end записать как асинхронную.

спасибо всем за уделённое внимание.
мог бы проще написать...
    loginViaAPI() {
       let response = browser.call(() => {
           const reqHost = mainSel.host;
           const reqBody = mainSel.bodyObj;
           console.log('HOST_______' + reqHost + '  BODY________' + JSON.stringify(reqBody))
           return chai.request(reqHost)
               .post('/web_api/auth/sign_in')
               .send(reqBody)
       })
       browser.execute(
           (key, value) => { return localStorage.setItem(key, value); },
           'client',
           response.header.client
       )
       ....
   }
источник

OK

Oleksandr Khotemskyi in JS for testing
Dement
разобрался. Надо было функцию в .end записать как асинхронную.

спасибо всем за уделённое внимание.
это можно одним browser.execute сделать
источник

D

Dement in JS for testing
спасибо, сделаю
источник

NK

ID:0 in JS for testing
Ссылка на стрим по Allure EE:

https://www.youtube.com/watch?v=CcH109cMIwc&feature=youtu.be
источник

OK

Oleksandr Khotemskyi in JS for testing
теперь похоже на новом проекте лучше взять сразу allure ee вместо тест рейла
источник

OK

Oleksandr Khotemskyi in JS for testing
интеграция с автотестами и синкать ручные и авто тесты в разы проще
источник

OK

Oleksandr Khotemskyi in JS for testing
+ очень активно ищут JS ребят на фуллтайм на работу - разрабатывать allure
источник

OP

Oleksandr Pelykh in JS for testing
Ребят, там сейчас QA meetup идет
Но не могу ссылку на трянсляцию найти
Кто присутствует - поделитесь плиз
источник

OK

Oleksandr Khotemskyi in JS for testing
Oleksandr Pelykh
Ребят, там сейчас QA meetup идет
Но не могу ссылку на трянсляцию найти
Кто присутствует - поделитесь плиз
источник

OK

Oleksandr Khotemskyi in JS for testing
Oleksandr Pelykh
Ребят, там сейчас QA meetup идет
Но не могу ссылку на трянсляцию найти
Кто присутствует - поделитесь плиз
или стоп, ты про какой? )
источник

OP

Oleksandr Pelykh in JS for testing
источник

OK

Oleksandr Khotemskyi in JS for testing
не, первый раз вижу
источник