PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

Como executar o Jasmine beforeAll para todos os arquivos de teste


Parece que Jasmine pode ser gerado por nodejs programaticamente. Eu encontrei uma maneira de fazer isso com o seguinte 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();
});

Isso funcionará porque posso colocar esse código em um retorno de chamada promise.then() e executá-lo depois de ter feito o trabalho de configuração do banco de dados.