gpt4 book ai didi

javascript - 模拟链式方法

转载 作者:行者123 更新时间:2023-11-29 18:49:53 25 4
gpt4 key购买 nike

(我使用 Jest 进行测试)例如,我有这个功能:

const find = () => {
return {
where: () => {
in: () => {}
}
};
};

我在不同的地方调用它:

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

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

最佳答案

这是一个非常简单的模拟界面:

const find = (findData) => {
const data = {
find: findData
};
const self = {
where: (whereData) => {
data.where = whereData;
return self;
},
in: (inData) => {
data.in = inData;
return self;
},
data
};

return self;
};

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

console.log(res.data);

关于javascript - 模拟链式方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51643469/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com