Я не эксперт Javascript, Node.js или Jest. Но я изучаю язык уже неделю и разработал некоторый асинхронный код для создания некоторых тестов. Функции, которые выполняют тесты, используют asyn c -await, потому что мне нужно предварительно заполнить некоторые данные, сделать вызов API и в конечном итоге прослушать конечную систему, чтобы убедиться, что данные были отправлены. Короче говоря, процесс может занять некоторое время, поэтому мне пришлось использовать asyn c -wait, чтобы сделать его синхронным, чтобы тест не перешел все необходимые этапы.
Наконец, когда у меня есть мой тест Комплекты, созданные с использованием Jest, я понимаю, что это занимает много времени, и при печати журналов я заметил, что каждый из этих тестов запускается последовательно, а не выполняется асинхронно или параллельно. Один из тестов занимает около 60 секунд, и 3 теста, если он выполняется, заняли 190 секунд (примерно 3 раза).
Можно ли написать набор тестов, чтобы можно было запускать независимые друг от друга тесты? одновременно?
test("Test response from loanWoCrmApplicationSubmitted", async () => {
const responseOk = await huntington.loanWoCrmApplicationSubmitted();
expect(responseOk).toBeTruthy();
});
test("Test response from loanWoCrmApplicationExported", async () => {
const responseOk = await huntington.loanWoCrmApplicationExported();
expect(responseOk).toBeTruthy();
});
test("Test response from loanWoCrmApplicationTridTriggered", async () => {
const responseOk = await huntington.loanWoCrmApplicationTridTriggered();
expect(responseOk).toBeTruthy();
});