件夹名称是测试框架中的常见约
文定您可以在其中放置任何手动创建的模块模拟。该文件夹必须与您正在模拟的模块直接相邻这就是我们在文件旁边创建文件夹的原因。在该新文件夹中创建一个名为的文件复制请注意该文件与真实文件同名。通过遵循此约定将知道何时模拟模块并应使用该文件来查找客户端的模拟版本。准备好该结构后您现在将创建手动模拟。在新文件中添加以下内容复制上面的代码片段执行以下操作导入创建模拟客户端所需的所有工具。让知道在每个单独的测试之间模拟应该重置为其原始状态。使用库的函数创建并导出的深度模拟确保对象的所有属性甚至深度嵌套的属性都被模拟。注意本质上会将每个客户端函数 Whatsapp 号码列表 的值设置为辅助函数。此时如果您再次运行测试您应该会看到不再收到与以前相同的错误但还有一个问题测试失败查询返回未定义实际上会发生此错误因为模拟已正确就位。您的调用不再访问数据库。目前该函数基本上不执行任何操作并返回。你需要通过模拟的行为来告诉它应该做什么。
http://zh-cn.runumberlist.com/wp-content/uploads/2023/10/%E9%9F%A9%E5%9B%BD%E7%94%B5%E8%AF%9D%E5%8F%B7%E7%A0%81%E8%A1%A8-3-300x171.png
现在您已经有了正确的模拟版本这需要对您的测试进行简单的更改。在文件中添加以下内容以告诉该函数在单个测试过程中应如何表现复制上面导入了假客户端因为它导出了客户端的深度模拟。在此对象上您会注意到每个客户端属性和函数附加了一组新函数模拟函数上面代码片段中使用的函数将普通函数替换为返回所提供值的函数。在该单个测试的过程中该函数的行为就像您执行了以下分配一样复制注意在本文后面您将深入了解模拟客户端可用的。
頁:
[1]