簡體   English   中英

模擬鏈接方法

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM