我想知道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';