在我的生產代碼中,我有一個阻塞程序爲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