莫邪墨香

 找回密碼
 立即註冊
搜索
熱搜: 活動 交友 discuz
查看: 9|回復: 0
打印 上一主題 下一主題

第部分正在阅读测试终极指南模拟客户

[複製鏈接]

2

主題

2

帖子

5

積分

新手上路

Rank: 1

積分
5
跳轉到指定樓層
樓主
發表於 2023-10-10 19:32:57 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
端第部分测试终极指南单元测试第三部分测试终极指南集成测试第部分测试终极指南端到端测试第五部分测试终极指南管道目录目录介绍您将使用的技术测试模因您选择的代码编辑器我们推荐什么是模拟您将在本系列中看到的第一个概念是嘲笑。该术语指的是为对象创建受控替换的做法该对象的行为与其替换的真实对象类似。模拟的目标通常是允许开发人员替换函数可能需要的任何外部依赖项以便他们可以有效地针对该函数编写单元测试。

这样测试就可以与函数的行为隔离而不必担心不直接相关的外部模块的行为。注意您将在本系列的下一篇文章中仔细研究单元测试。为了说明这一点请考虑以下函数这个函 Whatsapp 号码列表 数做了三件事检查以确保提供有效的电子邮件地址如果提供的地址无效则会引发错误通过虚构的服务发送电子邮件要编写测试来验证此函数的行为是否符合预期您可能会首先测试向该函数提供无效电子邮件地址的场景并验证是否抛出错误。然而该函数依赖于两段外部代码和。

-

因为这些是单独的代码片段并且在技术上与您正在测试的功能无关所以您不必担心这些导入是否正常运行。相反应该假设这些是功能性的并且是独立测试的。您也可能不希望在测试期间调用时发送实际的电子邮件因为该功能独立于您正在测试的功能。在这种情况下通常的做法是模拟这些依赖项用返回受控值的假对象替换真正导入的对象。这样做您就能够触发测试目标函数中的特定状态而无需考虑另一个模块的行为。这是一个相当基本的场景说明了模拟如何发挥作用。


回復

使用道具 舉報

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

本版積分規則

Archiver|手機版|自動贊助|莫邪墨香  

GMT+8, 2025-3-5 00:06 , Processed in 0.208486 second(s), 5 queries , File On.

抗攻擊 by GameHost X3.3

© 2001-2017 Comsenz Inc.

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