下面添加了注释显示了应。注释已编号指示测试的编写顺序准备好要测试的场景列表后您现在可以开始为每个场景编写测试。验证函数返回标签列表第一个测试将确保函数的返回值是标签的数组。在此函数的块中添加新测试复制上面的测试执行以下操作模拟函数的响应调用函数确保函数的响应等于预期的模拟响应该测试很重要因为它专门测试函数的预期结果。如果此函数将来发生更改此测试可确保该函数的结果保持预期的结果。注意如果您不确定提供的具体方法是做什么的请参考的文档。如果您现在运行您应该会看到测试成功通过。验证该函数仅创建尚不存在的标签上面计划的下一个测试将验证该函数不。 运行验证上述测试是否有效 会在数据库中创建重复的标签。该函数提供了表示标签名 加拿大电报号码数据 称的字符串列表。该函数首先检查具有这些名称的现有标签并根据结果过滤器仅创建新标签。测试应该模拟第一次调用以返回单个标签。这表示根据提供给函数的名称找到了一个现有标签。使用三个标签名称进行调用。一个名称应该是即模拟的现有标签的名称。确保仅提供两个不匹配的标签。在函数块内的前一个测试下方添加以下测试复制再次运行现在应该显示您通过了两个测试。验证该函数为新标签提供随机颜色在下一个测试中您将需要验证每当创建新标签时都会为其提供新的随机颜色。为此请编写一个插入三个新标签的基本测试。 找现有标签模拟的响应导致 调用该函数后您可以确保该函数被调用了次。下面的代码片段显示了这个测试应该是什么样子。将新测试添加到您在该函数的块中编写的先前测试下方复制该命令应该导致三个成功的测试。您可能想知道上面的测试如何能够检查调用了多少次。请记住在此文件的上下文中模块被模拟并且其默认导出被配置为提供返回静态字符串值的函数。由于已被使用模拟函数现在已在中注册为您可以监视的函数。因此您可以 BW列表 访问特殊属性例如当前测试期间调用函数的次数。验证函数在其返回的数组中包含新创建的标签在此测试中您需要验证函数是否返回与提供给函数的每个标签名称关联的标签。