ऐसा लगता है कि जैस्मीन को नोडज द्वारा प्रोग्रामेटिक रूप से उत्पन्न किया जा सकता है। मुझे निम्नलिखित कोड के साथ ऐसा करने का एक तरीका मिला:
... 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();
});
यह काम करेगा क्योंकि मैं इस कोड को एक वादे में डाल सकता हूं। तब() कॉलबैक और डेटाबेस सेट-अप कार्य करने के बाद इसे निष्पादित करें।