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();
});