首页 > 解决方案 > Jest Mock and Rest 数据集

问题描述

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

const cartStructure = () => {
    cartStructure = {
        orders: 
        [{orderID: 0, burger: 0,fries: 0,drink: 0,},
        {orderID: 0,burger: 0,fries: 0,drink: 0}
        ]
    }
}
beforeEach(() => {
    cartStructure.mockClear()
});

我假设将数据重置为初始形式的方法是使用 beforeEach(),就像我上面尝试的那样。

有人可以建议吗?

我确实尝试使用该数据集创建一个函数,但基本上我需要的只是将数据重置为初始状态,每次我将 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;
};

标签: jestjs

解决方案


beforeEach(() => {
     cartStructure();
});

这对我有用。


推荐阅读