Esta es mi primera publicación en Stack Overflow, así que espero hacerlo bien.
Así que tengo un archivo de configuración que se ve así
exports.config = { specs: [ './test/specs/change-account-name.test.js', './test/specs/change-account-language.test.js', './test/specs/change-account-timezone.test.js' ], maxInstances: 10, capabilities: [{ maxInstances: 5, // browserName: 'chrome', acceptInsecureCerts: true }], logLevel: 'info', baseUrl: "<webpage address>", waitforTimeout: 10000, connectionRetryTimeout: 120000, connectionRetryCount: 3, services: ['chromedriver'], framework: 'mocha', reporters: [ 'spec', [CustomReporter, { application: "<web app name>", system: "production", outputDir: "./results/" }] ], mochaOpts: { ui: 'bdd', timeout: 60000 } } Quiero obtener acceso a los nombres de archivo de las especificaciones después de que se hayan ejecutado todos los conjuntos de pruebas. Pensé que estos serían accesibles desde el gancho afterSession a través del parámetro de spec . Para mi ejemplo, esto se vería así:
[ './test/specs/change-account-name.test.js', './test/specs/change-account-language.test.js', './test/specs/change-account-timezone.test.js' ]Pero cuando inspecciono el argumento, solo uno de los archivos de especificaciones se pasa a especificaciones:
['./test/specs/change-account-name.test.js']¿Alguna idea de por qué este es el caso?