Quiero crear un reportero especial para compartir con todos nuestros proyectos (y tal vez luego compartirlo con la comunidad, espero). El objetivo es simplemente generar, a partir de las pruebas, un reportero hecho para rayos x.
Me gustaría poder agregar información a cada prueba y recuperar esta información en el reportero.
en mi mente seria algo asi
@specialInformation(one = 1, two = 2) it('is a test with informations', () => { //blablabla test });Y luego, en el reportero
runner.on(EVENT_TEST_END, function (test: Mocha.Test) { console.log(test.somewhere.one); // will log 1 console.log(test.somewhere.two); // will log 2 });Por ahora he logrado agregar la información en el título y extraerla con expresiones regulares, pero no me gusta mucho...
Por lo que he visto, los decoradores parecen ser solo para clases o definición de métodos y no para uso de métodos...
¿Alguien tiene alguna idea de cómo manejar eso? Gracias