sql >> Base de Datos >  >> RDS >> PostgreSQL

Cómo ejecutar Jasmine beforeAll para todos los archivos de prueba

Parece que nodejs puede generar Jasmine mediante programación. Encontré una manera de hacer esto con el siguiente código:

... Do database setup stuff here ...

.then(() => {
    const Jasmine = require('jasmine');
    const jasmine = new Jasmine();

    jasmine.loadConfig({
        spec_dir: 'spec'
        ,spec_files: [
            '**/*[Ss]pec.js'
        ]
        ,helpers: [
            'helpers/**/*.js'
        ]
        ,random: false
    });

    jasmine.execute();
});

Esto funcionará porque puedo poner este código en una devolución de llamada de promise.then() y ejecutarlo después de haber realizado el trabajo de configuración de la base de datos.