Jestjs Jest模拟和Rest数据集

Jestjs Jest模拟和Rest数据集,jestjs,Jestjs,我有一些函数正在处理以下数据集 const cartStructure = () => { cartStructure = { orders: [{orderID: 0, burger: 0,fries: 0,drink: 0,}, {orderID: 0,burger: 0,fries: 0,drink: 0} ] } } beforeEach(() => { cartStructure.mo

我有一些函数正在处理以下数据集

const cartStructure = () => {
    cartStructure = {
        orders: 
        [{orderID: 0, burger: 0,fries: 0,drink: 0,},
        {orderID: 0,burger: 0,fries: 0,drink: 0}
        ]
    }
}
beforeEach(() => {
    cartStructure.mockClear()
});
我假设将数据重置为初始形式的方法是使用beforeach(),正如我在上面尝试的那样

有人能提供建议吗

我确实试着用那个数据集做一个函数,但基本上我所需要的就是每次我给我的函数赋予cartStructure参数时,数据重置为初始状态

更新

const cart = {
    orders: 
    [{orderID: 0, burger: 0,fries: 0,drink: 0,},
    {orderID: 0,burger: 0,fries: 0,drink: 0}
    ]
}

module.exports.cartStructure = () => {
    return cart;
};

这对我来说很有用。

将数据重置为初始形式-不清楚什么是初始形式,因为您提供的代码片段不可行,mockClear是为Jest间谍准备的。是
{orders:…
或其他?我确实尝试过从该数据集生成一个函数-您尝试了什么?您看到的数据是初始形式。我有一些方法可以更改该数据。我需要在每个方法执行之前保持该数据的原样。我想造成混乱的原因是,我在第一个``之后没有返回,这就是taki把常数计算出来。
beforeEach(() => {
     cartStructure();
});