Как тестировать ExpressJS приложение с supertest и puppeteer (Jest)?
Имеется тестируемое приложение на Express, которое ранее я всегда тестировал с помощью supertest. Теперь понадобилось тестировать ещё и содержимое страниц, которое выдаёт Express. Для этого решил начать использовать jest-puppeteer. С самого начала не понимал как получается отсылать запросы к какому-то серверу без непосредственного вызова app.listen(). Ну работает и работает. Теперь пытаюсь получить доступ к серверу через puppeteer, но он возвращает ошибку, что никто не слушает на 3000 порту:
it('should have label on page', async () => {
await page.goto('http://localhost:3000', { waitUntil: 'networkidle0' })
expect(page).toMatch('Checking your browser before accessing the website')
})
net::ERR_CONNECTION_REFUSED at http://localhost:3000
app не выдаёт порт на котором слушает запросы, а поиски решения данной проблемы не дали результатов. Возможно ли тестирование Express-приложения с помощью Puppeteer?