我在我的项目中使用jasmine作为lib而且我一直在查看jasmine node js docs如何将jasmine.execute
与我的其余代码同步,但是,{{1} }返回execute
(而不是我期望的undefined
),我不清楚如何与执行同步并仅执行某些操作 之后茉莉花完成了执行。
例如,在下面的代码中,如何在茉莉花完成后才能执行Promise
?
doSomething()
有没有办法与执行同步?
答案 0 :(得分:2)
您可以通过使用jasmine提供的var Jasmine = require('jasmine');
var jasmine = new Jasmine();
jasmine.loadConfig({
spec_dir: 'spec',
spec_files: [
'someTest.js',
]
});
jasmine.execute();
doSomething(); // is done before jasmine finishes
事件来与执行同步。
基本上,您需要在onComplete
回调中创建并履行承诺。
以下是示例代码:
onComplete