Có vẻ như Jasmine có thể được sinh sản bởi nodejs theo chương trình. Tôi đã tìm thấy một cách để thực hiện việc này với đoạn mã sau:
... 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();
});
Điều này sẽ hoạt động vì tôi có thể đặt mã này vào một lệnh gọi lại promise.then () và thực thi nó sau khi tôi đã hoàn thành công việc thiết lập cơ sở dữ liệu.