Es la primera vez que uso Playwright y simplemente no puedo averiguar cómo verificar si se realiza una solicitud al servidor. Quiero presionar un botón que envíe la solicitud y valide si tuvo éxito o no. Estoy usando chromium de Playwright y haciendo pruebas con Mocha y Chai. Este es mi código:
const browser = await chromium.launch(); const page = await browser.newPage(); await page.goto(url); await page.click('text=Send'); // Validate if the request is send await browser.close();Puede que esté tratando de hacerlo mal, pero no tengo mucha experiencia con Playwright, por lo que agradeceré cualquier ayuda.
No estoy seguro de tenerlo claro. Tal como lo veo, necesitaría realizar las solicitudes a la API. Puedes comprobarlo en los documentos . Por ejemplo, después de hacer clic en el botón:
test('api', async({ request }) => { const browser = await chromium.launch(); const page = await browser.newPage(); await page.goto(url); await page.click('text=Send'); // your api call(s) const req = await request.YOUR_REQ_METHOD('https://THE_URL_NEEDED'); // your assertion(s) expect(req.ok()).toBeTruthy(); });Solo agregaría, y no digo que este sea el caso, siempre considere si necesita el uso de un navegador para lograr su objetivo.