|
然后您将看看可以对被模拟的客户端做什么。您将使用的技术了解为什么使用而不是棱镜先决条件假定的知识以下内容将对进入本系列有所帮助或的基本知识的基本知识及其功能开发环境为了遵循所提供的示例您将需要安装了您选择的代码编辑器我们推荐什么是模拟您将在本系列中看到的第一个概念是嘲笑。该术语指的是为对象创建受控替换的做法该对象的行为与其替换的真实对象类似。测试失败模拟函数如果您现在再次运行测试您最终应该会看到。
获得了一个模拟的客户端实例并且能够操作客户端来生成您需要测试函数中的特定场景的查询结果接下来做什么本文的其余部分将深入探讨您的模拟客户端和可用的许多功能以及如何在不同的场景中使用 Whatsapp 号码列表 它们来实现您的测试体验。注意下面的示例不是可行的成熟的单元测试。相反它们将是通过模拟客户端提供的工具的功能示例。本系列的下一篇文章将深入介绍单元测试。模拟查询响应您将使用模拟客户。
端最常见的事情之一是模拟查询的响应。您已经在本文前面模拟了该方法的响应但是有多种方法可以执行此操作每种方法都有自己的用例。以这个场景为例测试功能复制注意这里的用法很重要。比较对象时确保对象具有相同的结构和类型。虽然这个测试成功通过了但是并没有多大意义。调用时提供给该函数的值将用作测试其余部分的响应。更具体地说直到在中调用该函数。因此和数组将包含完全相同的值包括属性中的值。为了在这种情况下生成更。
|
|