|
以看到一个名为嵌套在该文件下的是虽然不是绝对必要的但在托管单元测试时此设置可能有助于清理文件树。导入所需模块在新文件的顶部您需要导入一些允许您编写测试的内容复制以下是每个导入的用途这是您正在编写测试的服务。您需要导入它才能调用它的函数。这是在提供的的模拟版本。函数内使用的库来生成随机颜色。它提供的函数允许您描述一组测试。需要注意的是导入。这是模拟的客户端实例它允许您执行查询而无需实际访问数据库。
因为它是模拟的所以您还可以操纵查询响应并监视其方法。注意如果您不确定导入是什么以及它如何工作请务必阅读本系列的上一篇文章其中解释了该模块的作用。描述测试套件您现在可以使用提供的函数来 Whatsapp 号码列表 描述这组特定的测试复制输出测试结果时这会将该文件中的测试分组为一个部分从而更容易查看哪些套件通过了哪些套件失败了。模拟目标文件使用的任何模块在编写实际测试套件之前要做的最后一件事是模拟文件中使用的外部模块。
保您的测试不会被外部代码污染。在此服务中有两个要模拟的模块和。通过添加以下内容来模拟这些模块复制上面使用的自动模拟检测算法对该模块进行了模拟该算法在与真实模块相同的目录中查找名为的文件夹和文件。该文件的导出用作模拟模块代替真实模块的导出。模拟有点不同因为模块仅导出默认值这是一个函数。的第二个参数是一个函数它返回模块在导入时应返回的对象。上面的代码片段向该对象添加了一个键并将其值设置为静态返回值为的可监视函数。
|
|