以下面的函数为例此函数获取正方形一侧的长度并返回一个包含更定义的正方形在为上述函数编写单元测试时您可能需要验证以下内容当提供的数字小于时该函数返回该函数正确计算面积该函数返回具有正确值的正确形状的对象该函数被调用一次中的文件嵌套选项中的文件嵌套设置嵌套文件注意如果您不确定导入是什么以及它如何工作请务必阅读本系列的上一篇文章其描述测试套件您现在可以使用提供的函数来描述这组特定的测试复制输出测试结果时这会将该文件中的测试分组为一个部分从而更容易查看哪些套件通过了哪些套件失败了。模拟目标文件使用的任何模块在编写实际测试套件之前要做的。 . 此函数中测试的每个行为 最后一件事是模这将使您能够控制这些模块的输出并确保您的测试不会被外部代码污染。在此服务中有两个要模拟的模块和。通过添加以下内容来模拟这些模块复制上面使用的自动模拟检测算法对该模块进行了模拟该算法在与真实模块相同的目录中查找名为的文件夹和文件。该文件的导出用作模拟模块代替真实模块的导出。模拟有点不同因为模块仅导出默认值这是一个函数。的第二个参数是一个函数它返回 加拿大电报号码数据 模块在导入时应返回的对象。上面的代码片段向该对象添加了一个键并将其值设置为静态返回值为的可监视函数。在测试套件的上下文中和用于确保在每个单独的测试之间模拟都恢复到其原始状态。 该函数考虑它有哪些具体行为 这很重要因为在某些测试中您将修改该特定测试的模拟行为。注意如果您不确定这些模拟是如何工作的请务必参阅本系列中介绍模拟的上一篇文章。每当在中导入这些模块时现在都会导入模拟版本。测试功能该函数接受标签名称数组并为每个名称创建一个新标签。但是如果数据库中的现有标签具有相同的名称则它不会创建标签。函数的返回值是与提供给函数的所有标签名称新的和现有的关联的标签数组。在 按列表 测试套件中调用的正下方添加另一个来描述与该功能相关的测试套件。同样这样做是为了对测试的输出进行分组以便轻松查看与该特定功能相关的哪些测试通过了。复制现在是时候决定您编写的测试应该涵盖哪些内容了。
加拿大电报号码数据
1 post