javascript - sands - suites magallanes acapulco
¿Cómo agrupar suites de prueba en jazmín cuando existen pruebas en diferentes archivos? (2)
Según la documentación, podemos tener grupos de subconjuntos de grupos de prueba, pero solo existen en un archivo como a continuación
describe(''Main Group - Module 1'', function () {
beforeEach(function () {
module(''app'');
});
describe(''sub group - 1'', function () { // Sub group
// specs goes here
});
describe(''sub group - 2'', function () { // Sub group
// specs goes here
});
});
Si quiero mantener el subgrupo -1 y el subgrupo -2 en dos archivos diferentes, ¿cómo puedo agrupar estos dos subgrupos en Grupo principal - Módulo?
Gracias
Mi caso de uso para esto es Jasmine-Node, por lo que las declaraciones require
no hacen ninguna diferencia para mí. Si está utilizando Jasmine basado en navegador, tendrá que usar RequireJS para esta solución. Alternativamente, sin requerir declaraciones, puede usar este ejemplo de los problemas de repo de Jasmine .
file1.js
module.exports = function() {
describe(''sub group - 1'', function () { // Sub group
// specs goes here
});
};
file2.js
module.exports = function() {
describe(''sub group - 2'', function () { // Sub group
// specs goes here
});
};
file3.js
var subgroup1 = require( ''./file1.js'' );
var subgroup2 = require( ''./file2.js'' );
describe(''Main Group - Module 1'', function () {
beforeEach(function () {
module(''app'');
});
subgroup1();
subgroup2();
});
Puedes hacer lo siguiente:
file1.js
describe(''Main Group - Module 1'', function () {
beforeEach(function () {
module(''app'');
});
describe(''sub group - 1'', function () { // Sub group
// specs goes here
});
});
file2.js
describe(''Main Group - Module 1'', function () {
beforeEach(function () {
module(''app'');
});
describe(''sub group - 2'', function () { // Sub group
// specs goes here
});
});
Observe el mismo nombre para padres.