但也存在一些问题测试失败模拟函数
在您的项目中运行以下命令来安装框架及其工具复制接下来在项目的根目录中创建一个新文件夹并将其命名为所有测试所在的位置复制注意不要求将测试放在文件夹中。默认情况下将根据这些命名约定检测测试文件。最后在中添加一个名为的新脚本该脚本仅运行命令复制您现在可以用来运行测试。你也可以短跑。目前您的测试将失败因为没有测试文件。在名为的目录中创建一个新文件复制添加以下测试以便您可以验证设置是否正确复制现在已经有了有效的测试运行应该会成功已设置完毕并准备投入使用。为什么要嘲笑客户端说明为什么模拟在单元测试中有用的最佳方法是编写一个使用的函数并为该函数编写一个不使用模拟客户端的测试。在项目的根目录 加拿大电报号码数据中创建一个名为的新文件夹。然后在该文件夹中创建一个名为的文件复制将以下代码片段添加到该新文件中复制上面的代码实例化并将其导出为单例实例。这是真实的客户端实例。现在有一个可用的实例编写一个使用它的函数。将的内容替换为以下内容复制该函数执行以下操作接受争论传递给函数返回响应该响应应该是新的用户对象接下来您将为该新函数编写测试。此测试将确保在提供有效用户新用户时返回预期数据。更新以使其与下面的代码片段匹配复制注意上面的测试没有使用模拟的客户端。它使用真实的客户端实例来演示您在针对真实数据库进行测试时可能遇到的问题。假设您的数据库尚未包含任何用户记录则此测试应该在您第一次运行时通过。
http://zh-cn.textservices.co.uk/wp-content/uploads/2023/11/mitu-1.jpg
如果您现在再次运行测试您最终应该会看到所有测试都已通过使用模拟客户端因此您已经获得了一个模拟的客户端实例并且能够操作客户端来生成您需要测试函数中的特定场景的查询结果接下来做什么本文的其余部分将深入探讨您的模拟客户端和可用的许多功能以及如何在不同的场景中使用它们来实现您的测试体验。注意下面的示例不是可行的成熟的单元测试。相反它们将是通过模拟客户端提供的工具的功能示例。本系列的下一篇文章将深入介绍单元测试。模拟查询响应您将使用模拟客户端最常见的事情之一是模拟查询的响应。您已经在本文前面模拟了该方法的响应但是有多种方法可以执行此操作每种方法都有自己的用例。
頁:
[1]