Size: a a a

JavaScript testing

2020 November 25

m

mkots in JavaScript testing
ооо, вот это уже интересно
источник

OI

Oleksii Ihnatiuk in JavaScript testing
Filipp Terekhov
async getQuantities(SKU: string) {
       let mapquantities = new Map();

       let inventoryQuantities = await element.all(by.xpath("..."));

       inventoryQuantities.forEach(async function (item, index, array) {
           let location = await item.element(by.xpath("...")).getText();
           let quantity = await item.element(by.xpath("...")).getText();
           mapquantities.set(location, quantity);
       });

       return mapquantities;
   };

и все
forEach корень зла
источник

m

mkots in JavaScript testing
Vasiliy Mazo
Вот еще что нашлось, сам не тестил.
For example, sometimes we need to show data via GET requests, but don't want to make modifications via POST requests, so we just block the POST ones and keep the GET ones.
https://chrome.google.com/webstore/detail/request-x/cblonkdlnemhdeefhmaoiijjaedcphbf?hl=en
Спасибо большое, именно то что нужно
источник

FT

Filipp Terekhov in JavaScript testing
Oleksii Ihnatiuk
forEach корень зла
Угу, уже в личку скинули статью по теме. В той же логике, но которая работала, был обычный цикл.
источник

VM

Vasiliy Mazo in JavaScript testing
Пожалуйста!
источник

OI

Oleksii Ihnatiuk in JavaScript testing
Filipp Terekhov
Угу, уже в личку скинули статью по теме. В той же логике, но которая работала, был обычный цикл.
да, обычный цикл будет работать
источник

B

Bola in JavaScript testing
Скину сюда статейку. Может кому-то пригодится
https://zellwk.com/blog/async-await-in-loops/
источник

OI

Oleksii Ihnatiuk in JavaScript testing
эту инфу многие не знают. .forEach() работает не так как вы ожидаете с async ... await !
источник

SK

Slava Kharchenko in JavaScript testing
А есть в моке параметр в котором можно потушить тесты при определенном кол-стве зафейленых тестов, не могу в доке найти
источник

B

Bola in JavaScript testing
bail
ничего другого не припомню
источник

HA

Hidden Account in JavaScript testing
Bola
bail
ничего другого не припомню
А он разве не по первому фейлу тушит выполнение?
источник

B

Bola in JavaScript testing
да, после первого
источник

HA

Hidden Account in JavaScript testing
Slava Kharchenko
А есть в моке параметр в котором можно потушить тесты при определенном кол-стве зафейленых тестов, не могу в доке найти
Тут у автора вопрос про то, чтобы тушить при накоплении какого-то критического количества.
источник

SK

Slava Kharchenko in JavaScript testing
видимо нету, не гуглится
источник

B

Bola in JavaScript testing
в wdio есть параметр bail
источник

B

Bola in JavaScript testing
источник

HA

Hidden Account in JavaScript testing
Bola
в wdio есть параметр bail
он boolean
источник

B

Bola in JavaScript testing
type number 😊
источник

HA

Hidden Account in JavaScript testing
Хмм.
источник

SK

Slava Kharchenko in JavaScript testing
вдио чуть прогрессивнее) но к сожалению это не юайные тесты, там нету вдио)
источник