Vi esta página de la documentación de testcafe, pero todo apunta hacia las pruebas.
import { RequestLogger } from 'testcafe'; const logger = RequestLogger({ logResponseBody: true, logRequestBody: true }); const methodCallInBeforeEach = async => {console.log(logger.requests)}Cada vez que mi registrador está vacío, como si no tuviera solicitudes. Esto funciona si trato de obtener la información de una prueba, pero no logré hacerlo desde beforeEach. ¿Es eso posible o me estoy perdiendo algo?
Preparé una muestra que demuestra que logger.requests funciona como se esperaba dentro del anzuelo beforeEach:
import { RequestLogger, Selector } from 'testcafe'; const headerLogger = RequestLogger(/testcafe/, { logRequestHeaders: true, logResponseHeaders: true, }); fixture `f` .page `https://testcafe.io` .requestHooks(headerLogger) .beforeEach(async t => { await t.click(Selector('a').withText('Docs')); console.log(headerLogger.requests.map(r => r.request.url)); }); test(`t`, async t => { });