Tengo un examen. Yo uso wdio y moka. Y quiero después de la prueba obtener el resultado de mi prueba (aprobado o reprobado) y guardarlo en alguna variable. ¿Cómo puedo hacerlo? Redacté la documentación de mocha y encontré esto https://mochajs.org/api/runnable pero siempre tengo un resultado indefinido. No puedo entender cómo debo usarlo?
describe('some title', () => { it('some title', async () => { const runnable = new Runnable('some title', async () => { expect(await (await somePage1.someProp1).getText()).equal('some text 1'); expect(await (await SomePage2.someProp2).getText()).equal('some text 2'); }); console.log(runnable.state); }); });Puedes usar mochawesome para eso. Es muy eficiente y genera informes JSON y HTML elegantes con estilo.
Puede instalarlo globalmente a través de npm
npm install -g mochawesomeY luego ejecutarlo
mocha --reporter mochawesome Más sobre mochawesome : https://github.com/adamgruber/mochawesome