我想知道Sinon是否可以用來從另一個內部調用的類中存根函數。 例如有一個dbutil類: class DBUtils {
getMyResult(var1, var2){
return new Promise((resolve) => {
console.log("calling real getMyResult");//I still see this in
我有一個模塊實例化導入的類並異步調用這些實例的方法。 如何在每個測試用例中獨立地模擬這些方法,以便這些mock只有在測試用例內部創建的情況下才有意義,因爲我無法在測試結束時可靠地恢復mock? 例子: // tested class
import B from './b';
import C from './c';
export default class A {
someFun
我使用Sinon在單元測試我的組件(用TypeScript和vue-class-component編寫)時存根API調用。在將單元添加到單元測試之後,仍然調用原始方法(不返回存根值)。 it('should set the text to bar', async() => {
const stubbedApiResponse =() => {
return 'bar';