jestjs - 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;
};
解决方案
beforeEach(() => {
cartStructure();
});
这对我有用。
推荐阅读
- c - 如何从 Visual Studio 2019 中的不同解决方案链接“.lib”库?
- python - 一系列数字的 Glob 文件
- image - 计算以 300dpi 扫描的字母大小图像的预期文件大小(以千字节为单位)的公式是什么?
- java - 错误:活动类 {com.example.thejourney/com.example.thejourney.WelcomeActivity} 不存在
- python - 如何从 URL 列表中获取属性('innerHTML') - Selenium?
- python - MySQL-Python 代码不起作用,每次我尝试修复时都会产生各种错误
- javascript - 阻止下划线变大
- c++ - 如何修复我的 c++ pythagorean 三重查找器中的“访问冲突读取位置”错误?
- python - 根据特定列数据合并两个数据集
- python - 将点击命令分为 cli 文档中的部分