我正在使用javascript开发一个基于web的算法可视化工具,所以在执行过程中需要一些暂停。为了暂停执行,我使用了const delay = ms => new Promise(res => setTimeout(res, ms));并调用了await delay(500);函数,这是我在堆栈溢出时发现的,它在非递归算法中工作得很好。为了使递归算法顺序化,我使用了return new Promise(
我正在使用测试一些承诺。我的问题是,我不知道如何在一个测试中有多个expect语句。为了使expect().to.be.fulfilled正常工作,我需要返回它,如下所示: return expect(promise).to.be.fulfilled,问题就出现了,比如某个函数被调用了,如下所示: var promise