[英]Mocking chained methods
(我使用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);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.