莫邪墨香
標題:
第部分正在阅读测试终极指南模拟客户
[打印本頁]
作者:
mitu146544
時間:
2023-10-10 19:32
標題:
第部分正在阅读测试终极指南模拟客户
端第部分测试终极指南单元测试第三部分测试终极指南集成测试第部分测试终极指南端到端测试第五部分测试终极指南管道目录目录介绍您将使用的技术测试模因您选择的代码编辑器我们推荐什么是模拟您将在本系列中看到的第一个概念是嘲笑。该术语指的是为对象创建受控替换的做法该对象的行为与其替换的真实对象类似。模拟的目标通常是允许开发人员替换函数可能需要的任何外部依赖项以便他们可以有效地针对该函数编写单元测试。
这样测试就可以与函数的行为隔离而不必担心不直接相关的外部模块的行为。注意您将在本系列的下一篇文章中仔细研究单元测试。为了说明这一点请考虑以下函数这个函
Whatsapp 号码列表
数做了三件事检查以确保提供有效的电子邮件地址如果提供的地址无效则会引发错误通过虚构的服务发送电子邮件要编写测试来验证此函数的行为是否符合预期您可能会首先测试向该函数提供无效电子邮件地址的场景并验证是否抛出错误。然而该函数依赖于两段外部代码和。
-
因为这些是单独的代码片段并且在技术上与您正在测试的功能无关所以您不必担心这些导入是否正常运行。相反应该假设这些是功能性的并且是独立测试的。您也可能不希望在测试期间调用时发送实际的电子邮件因为该功能独立于您正在测试的功能。在这种情况下通常的做法是模拟这些依赖项用返回受控值的假对象替换真正导入的对象。这样做您就能够触发测试目标函数中的特定状态而无需考虑另一个模块的行为。这是一个相当基本的场景说明了模拟如何发挥作用。
歡迎光臨 莫邪墨香 (http://mso.ibbs.tw/)
Powered by Discuz! X3.3
一粒米
|
中興米
|
論壇美工
| 設計
抗ddos
|
天堂私服
|
ddos
|
ddos
|
防ddos
|
防禦ddos
|
防ddos主機
|
天堂美工
| 設計
防ddos主機
|
抗ddos主機
|
抗ddos
|
抗ddos主機
|
抗攻擊論壇
|
天堂自動贊助
|
免費論壇
|
天堂私服
|
天堂123
|
台南清潔
|
天堂
|
天堂私服
|
免費論壇申請
|
抗ddos
|
虛擬主機
|
實體主機
|
vps
|
網域註冊
|
抗攻擊遊戲主機
|
ddos
|