Jest SpyOn方法,传递参数



如何将参数传递给Jest Spyon方法?唯一的参数是productId

要求:

productId 2 returns true
productId 3 returns false

方法:

jest.spyOn(featureToggles, isEnabled).mockReturnValue(true);

您可以使用mockImplementation代替

jest.spyOn(featureToggles, isEnabled).mockImplementation(productId => {
if (productId === 2) {
return true;
}
if (productId === 3) {
return false;
}
return false;
})

最新更新