¿Podemos ejecutar una prueba de bucle dinámico en mocha cuando obtenemos la matriz dinámica de uno de los casos de prueba como se muestra a continuación?
describe('test', () { var array = []; it('test 1', function(done) { // get the array // assume JSON = [ {number : 1, value : 1}, {number : 2, value : 2}] } // run loop test base on the array from test 1 array.forEach() { it(`test {array.number}`, function(done) { // sample expect(array.number).to.be.equal(array.value) } } it('test 3', function(done) { // another test } }Hasta ahora, parece funcionar bien si ejecuto un archivo js separado en lugar de solo un archivo js al pasar el resultado de la matriz JSON (devolución de llamada) a otro archivo js de prueba. ¿Qué pasa si lo quiero en un archivo js?
Referencia: https://mochajs.org/#dynamically-generating-tests