Size: a a a

2020 January 30

VG

Vitalii Grygoruk in JS for testing
@pumano уже вчера / позавчера обсуждали 🙂
источник

A

Artem in JS for testing
может ловлю, я их не менял. Ты за этот https://aerokube.com/selenoid/latest/#_custom_session_timeout_sessiontimeout ?
источник

Mike Кernserj in JS for testing
Привет.

function myFunc() {
 return chakram.post(url, data, params).then(function (response) {
   myVar = response.body.data;
   myValue= myVar ;
 
 });
 return chakram.wait;

}


Ошибка For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves.

вызываю так:
  before(function () {
 myFunc();
 
});


если добавляю done(),  то получаю ошибку done is note a function.

ЧЯДНТ?
"mocha": "7.0.1"
источник

AP

Alexander Popov in JS for testing
В бифор аргументом давай асинк функцию и перед myfunc добавь await
источник

VG

Vitalii Grygoruk in JS for testing
а это что за дичь?
unction myFunc() {
 return chakram.post(url, data, params).then(function (response) {
   myVar = response.body.data;
   myValue= myVar ;
 
 });
 return chakram.wait;

}

???
источник

VG

Vitalii Grygoruk in JS for testing
хуле 2 ретурна? или я не шарю в чакраме этом может?
источник

BO

Boris Osipov in JS for testing
Vitalii Grygoruk
хуле 2 ретурна? или я не шарю в чакраме этом может?
ты немного опечатался в слове "почему" :)
источник

OI

Oleksii Ihnatiuk in JS for testing
я думаю он с одним ретюрном промазал
источник

OI

Oleksii Ihnatiuk in JS for testing
чакрам, не чакрам, это же жс :)
источник

AP

Alexander Popov in JS for testing
Второй не мешает все равно
источник

VG

Vitalii Grygoruk in JS for testing
async function myFunc() {
 const response = await chakram.post(url, data, params);
 myVar = response.body.data; // хз откуда эта переменная
 myValue = myVar; //хз откуда эта переменная
}

before(async function () {
 await myFunc();
});

@serj99912
источник

VG

Vitalii Grygoruk in JS for testing
уже чтобы все асинк-авейт было
источник

OI

Oleksii Ihnatiuk in JS for testing
async function myFunc() {
 const { body: { data: myValue } } = await chakram.post(url, data, params);
 return myValue;
}
а так чтобы все поняли что ты крут
источник

VG

Vitalii Grygoruk in JS for testing
)))
источник

B

Bola in JS for testing
блин.. чем больше смотрю тут на вопросы - пойду-ка свичнусь тоже на async/await в wdio, пока не налабал сотню тестов
источник

OK

Oleksandr Khotemskyi in JS for testing
Bola
блин.. чем больше смотрю тут на вопросы - пойду-ка свичнусь тоже на async/await в wdio, пока не налабал сотню тестов
зачем? Просто browser.call и все. Наоборот без async await проще
источник

B

Bola in JS for testing
все относительно
но вот у парня была проблема с итерацией результатов промиса
(мне пока это не надо, но вдруг)
источник

OK

Oleksandr Khotemskyi in JS for testing
Bola
все относительно
но вот у парня была проблема с итерацией результатов промиса
(мне пока это не надо, но вдруг)
ну смотри в чем фишка, что ты чаще делаешь работаешь с браузерными командами, или делаешь асинхронные действия в тестах?
источник

OK

Oleksandr Khotemskyi in JS for testing
когда пишешь тесты и где-то надо сделать тот же http запрос - проще завернуть его одного в browser.call, чем весь остальной код валить async/await
источник

VG

Vitalii Grygoruk in JS for testing
проблемы будут только когда захочешь поизвращаться как вот человек делал. Генерить тесты исходя из результатов асинхронной операции…
источник