Discuz! Board

 找回密碼
 立即註冊
搜索
熱搜: 活動 交友 discuz
查看: 1|回復: 0

这些测试可能依赖于应用程序的多个功

[複製鏈接]

2

主題

2

帖子

8

積分

新手上路

Rank: 1

積分
8
發表於 2023-10-19 12:45:07 | 顯示全部樓層 |閱讀模式
能和区域中发生的多个数据库操作模拟客户端由于上一节中概述的原因创建客户端模拟以正确对使用客户端的函数进行单元测试被认为是最佳实践。该模拟将替换您的函数通常使用的导入模块。为了实现这一点您将使用的模拟工具和名为的外部库。首先安装在您的项目中复制接下来转到该文件并进行以下更改让知道它应该模拟该模块复制对象中可用的函数让知道它应该模拟在提供的文件路径中找到的模块。

函数可以通过几种不同的方式来决定如何模拟目标模块如文档中所述。目前将尝试模拟在处找到的模块但它无法自动模拟对象的深层或嵌套属性。例如不会被正确模拟因为它 Whatsapp 号[码列表 是客户端实例的深层嵌套属性。这会导致测试失败因为该函数仍将像正常情况一样针对真实数据库运行。为了解决这个问题您需要让知道您希望如何模拟该模块并为其提供导入模拟模块时应返回的值其中应包括深度嵌套属性的模拟版本在名为的目录中创建一个新文件夹复制文件夹。



名称是测试框架中的常见约定您可以在其中放置任何手动创建的模块模拟。该文件夹必须与您正在模拟的模块直接相邻这就是我们在文件旁边创建文件夹的原因。在该新文件夹中创建一个名为的文件复制请注意该文件与真实文件同名。通过遵循此约定将知道何时模拟模块并应使用该文件来查找客户端的模拟版本。准备好该结构后您现在将创建手动模拟。在新文件中添加以下内容复制上面的代码片段执行以下操作导入创建模拟客户端所需的所有工具。


回復

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 立即註冊

本版積分規則

Archiver|手機版|自動贊助|z

GMT+8, 2024-11-24 23:47 , Processed in 0.033376 second(s), 18 queries .

抗攻擊 by GameHost X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回復 返回頂部 返回列表
一粒米 | 中興米 | 論壇美工 | 設計 抗ddos | 天堂私服 | ddos | ddos | 防ddos | 防禦ddos | 防ddos主機 | 天堂美工 | 設計 防ddos主機 | 抗ddos主機 | 抗ddos | 抗ddos主機 | 抗攻擊論壇 | 天堂自動贊助 | 免費論壇 | 天堂私服 | 天堂123 | 台南清潔 | 天堂 | 天堂私服 | 免費論壇申請 | 抗ddos | 虛擬主機 | 實體主機 | vps | 網域註冊 | 抗攻擊遊戲主機 | ddos |