Size: a a a

JavaScript testing

2021 September 24

OK

Oleksandr Khotemskyi in JavaScript testing
Сделай просто одним тестом и цикл внутри и все
источник

BC

Bogdan Chentsov in JavaScript testing
у меня около 70 урлов по которым надо пройти и сделать десяток или два тестов, я думал, что было бы правильно под каждый урл делать describe блок и внутри уже описывать it
источник

BC

Bogdan Chentsov in JavaScript testing
окей, спс
источник

OI

Oleksii Ihnatiuk in JavaScript testing
есть либы которые могут делать асинхронные циклы и ты сможешь задать, сколько в парарлели может бежать
источник

OI

Oleksii Ihnatiuk in JavaScript testing
вот здесь можно поискать https://github.com/sindresorhus/promise-fun
источник

OK

Oleksandr Khotemskyi in JavaScript testing
да, но тесты в асинхронном цикле не обьявить
источник

B

Bola in JavaScript testing
А чем у тебя является fetchData?
источник

OI

Oleksii Ihnatiuk in JavaScript testing
разве? 🙂 это мока такое не дает делать?
источник

OK

Oleksandr Khotemskyi in JavaScript testing
типа

const data = await fetch()

data.forEach((d)=> {
  it(...)
})
источник

OK

Oleksandr Khotemskyi in JavaScript testing
у меня не получилось, у них вроде как сначала идет сбор тестов, а потом они бегут, и если тесты обьявлять асинхронно они не попадут в прогон
источник

OI

Oleksii Ihnatiuk in JavaScript testing
jest так делать точно может
источник

BO

Boris Osipov in JavaScript testing
так и есть.
источник

OI

Oleksii Ihnatiuk in JavaScript testing
печаль 🙂
источник

B

Bola in JavaScript testing
В данном случае, нужно перед тестами сгенерить configs? И сохранить куда-то, в файл?
источник

BO

Boris Osipov in JavaScript testing
вне тестов скачать файл локально. в тесте прочитать содержимое.
источник

BC

Bogdan Chentsov in JavaScript testing
get запрос
источник

B

Bola in JavaScript testing
Я тоже удивлен)
источник

BC

Bogdan Chentsov in JavaScript testing
а как это делается вне теста?
источник

B

Bola in JavaScript testing
До запуска тестов, или в хуке onPrepare (возможно)
источник

G

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