Discuz! Board

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

拟的客户端实例并且能够

[複製鏈接]

2

主題

2

帖子

8

積分

新手上路

Rank: 1

積分
8
發表於 2023-11-23 18:14:35 | 顯示全部樓層 |閱讀模式
操作客户端来生成您需要测试函数中的特定场景的查询结果接下来做什么本文的其余部分将深入探讨您的模拟客户端和可用的许多功能以及如何在不同的场景中使用它们来实现您的测试体验。注意下面的示例不是可行的成熟的单元测试。相反它们将是通过模拟客户端提供的工具的功能示例。本系列的下一篇文章将深入介绍单元测试。模拟查询响应您将使用模拟客户端最常见的事情之一是模拟查询的响应。您已经在本文前面模拟了该方法的响应但是有多种方法可以执行此操作每种方法都有自己的用例。以这个场景为例测试功能复制注意这里的用法很重要。

比较对象时确保对象 WhatsApp 号码数据 具有相同的结构和类型。虽然这个测试成功通过了但是并没有多大意义。调用时提供给该函数的值将用作测试其余部分的响应。更具体地说直到在中调用该函数。因此和数组将包含完全相同的值包括属性中的值。为了在这种情况下生成更真实的响应您可以使用另一个函数。可以多次调用此函数来模拟函数的响应以及后续调用的响应。在您的函数中您可以用来模拟函数应返回的第一个和第二个响应。测试功能复制注意通过提供的许多函数都有一个方法以及请参阅文档了解更多详细信息。触发和捕获错误您可能想要测试的另一种情况是查询失败并返回或引发错误的情况。



的功能就是一个很好的例子。此函数搜索唯一记录但如果未找到记录则会引发错误。然而由于您的客户端的函数被模拟该函数不再以这种方式运行。您必须手动触发错误状态。下面显示了如何测试此行为的示例测试功能复制允许您提供一个函数来替换模拟函数的行为。在上面的例子中替换函数只是抛出一个错误。虽然乍一看这可能有点乏味但在这种情况下需要手动定义函数的行为实际上是一个额外的好处。这使您可以对函数的输出在不同状态甚至是错误状态下进行细粒度控制。与上面相同如果您正在测试的方法旨在引发实际错误而不是返回与错误相关的一些消息您也可以进行测。

回復

使用道具 舉報

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

本版積分規則

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

GMT+8, 2025-5-10 18:05 , Processed in 0.047810 second(s), 19 queries .

抗攻擊 by GameHost X3.4

Copyright © 2001-2021, Tencent Cloud.

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