Javascript 模拟链式方法

Javascript 模拟链式方法,javascript,testing,jestjs,Javascript,Testing,Jestjs,(我使用笑话进行测试) 例如,我有以下功能: const find = () => { return { where: () => { in: () => {} } }; }; 我在不同的地方称之为: find('me').where('id').in(['123']); 如何在find()、where()和in()中模拟和测试调用?下面是一个非常简单的模拟接口: const find=(findDa

(我使用笑话进行测试) 例如,我有以下功能:

const find = () => {
    return {
        where: () => {
            in: () => {}
        }
    };
};
我在不同的地方称之为:

find('me').where('id').in(['123']);

如何在find()、where()和in()中模拟和测试调用?

下面是一个非常简单的模拟接口:

const find=(findData)=>{
常数数据={
查找:findData
};
常数self={
其中:(whereData)=>{
data.where=whereData;
回归自我;
},
in:(inData)=>{
data.in=inData;
回归自我;
},
数据
};
回归自我;
};
const res=find('me')。其中('id')。位于(['123']);

console.log(res.data)我没有看到与jest.js有任何关系