Size: a a a

2020 June 03

DP

Dmitry Pakhilov in JS for testing
Sorry
источник

DP

Dmitry Pakhilov in JS for testing
"test": "./node_modules/mocha/bin/mocha --recursive/ --timeout=120000 ./tests/**/*.spec.js"
источник

DP

Dmitry Pakhilov in JS for testing
вот в таком виде все заработало
источник

DP

Dmitry Pakhilov in JS for testing
А вот и нет. Работает к первому it хотя only стоит в последнем
источник

DP

Dmitry Pakhilov in JS for testing
"test": "./node_modules/mocha/bin/mocha --recursive tests/ --timeout=120000 ./tests"   Вот так работает. Аlexander Popov спасибо, не сразу понял подсказку.
источник

OK

Oleksandr Khotemskyi in JS for testing
Dmitry Pakhilov
без test не работает рекурсивный запуск
Что такое рекурсивный запуск?
источник

DP

Dmitry Pakhilov in JS for testing
Ищет и запускает тесты во всех вложенных папках
источник

DP

Dmitry Pakhilov in JS for testing
Независимо от глубины
источник

OK

Oleksandr Khotemskyi in JS for testing
Dmitry Pakhilov
Ищет и запускает тесты во всех вложенных папках
Поидее /tests/**/*.spec.js сделает то же самое...
источник

DP

Dmitry Pakhilov in JS for testing
Таки да
источник

DP

Dmitry Pakhilov in JS for testing
Но глубже первого it не запускает
источник

ES

Eugen Sklyarov in JS for testing
Всем привет, пытаюсь с помощью puppeteer получать респонс из запроса, в консоль прилетает нормальный json, но из функции постоянно возвращается undefined
источник

ES

Eugen Sklyarov in JS for testing
источник

ДП

Діма Потапов... in JS for testing
заверни в промис и сделай resolve(value)
источник
2020 June 04

OP

Oleksandr Pelykh in JS for testing
У тебя бесполезная функция sendResponse
источник

S

Sergei in JS for testing
Да картинке весь код такой что становится грустно)
источник

OP

Oleksandr Pelykh in JS for testing
чтобы получить сам ответ, тебе нужно сделать как-то так
let responseAsJSON;
page.on('response', async response => {
 if (response.url() === url) {
   responseAsJSON = await response.json();
   ...
 }
}
источник

S

Sergei in JS for testing
это все равно не поможет, потому что await getResponse() не дождется page.on
источник

S

Sergei in JS for testing
как писали выше, нужно завернуть в резолв, типа:
getResponse (url) {
   return Promise(resolve => {
       this.page.on('response', async response => {
           let result;
           if (response.url() === url) {
               result = await response.json()
           }
           resolve(result);
       });
   });
};
источник

ES

Eugen Sklyarov in JS for testing
Оборачивание в промис помогло
источник