Size: a a a

2019 November 27

AB

Alexei Barantsev in JS for testing
я имею в виду — что делать разработчикам cypress
источник

AB

Alexei Barantsev in JS for testing
сделать лучше, чем опенсорсное — это едва ли не самый разумный способ
источник

AB

Alexei Barantsev in JS for testing
есть ещё вариант запаразитировать на этом опенсорсном, то есть делать над ним надстройку. пусть автору будет обидно :)
источник

A

Andrey in JS for testing
Помогите в WDIO завернуть в browser.call асинхронную функцию
const data = async browser.call( await api.getResponse(this.getUser().email));
----
public async getResponse(
   customerIdOrEmail: number | string
 ): Promise<request.RequestResponse> {
let resp = await response;
return response;
}
источник

AP

Alexander Popov in JS for testing
request.RequestResponse
источник

AP

Alexander Popov in JS for testing
источник

OK

Oleksandr Khotemskyi in JS for testing
const data = browser.call( async ()=> {
    return ( await this.getUser()).email;
})
источник

OK

Oleksandr Khotemskyi in JS for testing
Andrey
Помогите в WDIO завернуть в browser.call асинхронную функцию
const data = async browser.call( await api.getResponse(this.getUser().email));
----
public async getResponse(
   customerIdOrEmail: number | string
 ): Promise<request.RequestResponse> {
let resp = await response;
return response;
}
выкинь getResponse это мусор вообще
источник

IF

Illia Fotin in JS for testing
Oleksandr Khotemskyi
const data = browser.call( async ()=> {
    return ( await this.getUser()).email;
})
похоже, он в синхронном коде хочет получить результат выполнения асинхронной функции, а не промис 🙂
источник

A

Andrey in JS for testing
Illia Fotin
похоже, он в синхронном коде хочет получить результат выполнения асинхронной функции, а не промис 🙂
совершенно верно
источник

A

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

A

Andrey in JS for testing
Oleksandr Khotemskyi
выкинь getResponse это мусор вообще
там просто в api.getResponse еще некоторая логика заложена, он ловит респонс и вытязивает с массива только нужные поля
источник

IF

Illia Fotin in JS for testing
let data;
browser.call( async ()=> {
    data = ( await this.getUser()).email;
})

Иначе (в примере выше) data - undefined
источник

S

Str. in JS for testing
кто юзает jasmine, подскажите плиз, как вы организовываете свои e2e тесты с несколькими стэпами?
возникла проблема с вложенностью it\describe. вижу это так:  describe - тайтл теста, it - степы с проверками
А по факту имею describe - тайтл тест сьюта, it - 1 тест кейс.
источник

Т

Тіньовий in JS for testing
в мене так само
источник

AT

Alexander Tsybulko in JS for testing
добрый день
может у кого был опыт запуска batch файлов из nodejs?
стартую таким образом:
spawn(‘cmd.exe’, [‘/c’, pathToBatchFile])
при этом в вызываемом батче есть вызов ещё одного
так вот вызываемый внутри походу не отрабатывает, потому что там сетятся переменные но внутри вызванного их не видно
может быть кто-то может посоветовать, есть ли выход?
источник

S

Str. in JS for testing
Тіньовий
в мене так само
и как справляешься с этим? в 1 it - много степов?
источник

OK

Oleksandr Khotemskyi in JS for testing
Str.
кто юзает jasmine, подскажите плиз, как вы организовываете свои e2e тесты с несколькими стэпами?
возникла проблема с вложенностью it\describe. вижу это так:  describe - тайтл теста, it - степы с проверками
А по факту имею describe - тайтл тест сьюта, it - 1 тест кейс.
it это не шаги

сколько можно повторять, я уже устал, пожалуйста. Где вы это увидели что it это шаг? Нигде в доке это не указано
источник

Т

Тіньовий in JS for testing
Str.
и как справляешься с этим? в 1 it - много степов?
я з тим ніяк не справляюся, мал log4js для логування
источник

S

Str. in JS for testing
да я понимаю, что it - это тест, но я не вижу во что можно обернуть шаг, чтобы можно было красиво логировать шаги теста
источник