testdoublejs

    0熱度

    1回答

    當使用testdouble.js進行測試時,td.replace是否可以在node.js模塊中使用內部函數? 內部函數由一個數據庫調用組成,所以我不想測試它。然而我想測試這個函數是否收到了預期的參數。 例如,給定一個Node.js的模塊: module.exports = { record: recordEvent } recordEvent = (event) => var dbM

    10熱度

    2回答

    我使用testdouble在我的node.js項目中存根呼叫。這個特定的功能包裝了一個承諾,並且在該函數本身內有多個調用then。 function getUser (rethink, username) { return new Promise((resolve, reject) => { let r = database.connect(); r.then(con

    0熱度

    2回答

    前提: JS ES6,的NodeJS 測試框架:TAP 嘲諷庫:testdouble.js 我試圖嘲弄的返回值的方法我的班級,並不斷收到此錯誤: not ok Unsatisfied verification on test double. Wanted: - called with (true) . But there were no invocations of the test double

    0熱度

    2回答

    在我的生產代碼中,我有一個阻塞程序爲10 ms的函數(因爲使用execSync)。在我的測試我使用testdouble.js庫存根它: td.when(getSignalStrength()).thenReturn.apply(null, array); 但是短線會立即響應,並在現實功能getCurrentSignalStrength持續10毫秒響應。我想延遲存根的答案,所以測試會更接近現實。