在我的生产代码中,我有一个阻塞程序为10 ms的函数(因为使用execSync)。在我的测试我使用testdouble.js库存根它:在JavaScript中延迟存根(stub)答案
td.when(getSignalStrength()).thenReturn.apply(null, array);
但是短线会立即响应,并在现实功能getCurrentSignalStrength持续10毫秒响应。我想延迟存根的答案,所以测试会更接近现实。我阅读了testdouble.js的文档: https://github.com/testdouble/testdouble.js/blob/master/docs/5-stubbing-results.md#delay但不幸的是,似乎延迟选项不可用于然后返回方法。那么如何推迟存根答案?
正确的形式是括号。它是用图书馆文件编写的。 – user3134600