我们已经看到,无论平台和工具如何,都在使用测试setUp和tearDown。但为什么它们在你的测试中很重要?测试setUp和tearDown为什么以及如何在测试执行中扮演关键角色?
在我看来,测试setUp是所有测试的初始状态。但是,可以在运行或执行每个测试之前重置初始状态。然而,tearDown是清理过程,它将在执行测试后运行。换句话说,测试tearDown是在先出后出的基础上运行的。测试setUp云的简单示例是、开放浏览器、和tearDown,可以是关闭浏览器。
这是一个悬而未决的问题,你可以有你的想法。
发布于 2020-05-29 08:14:43
它们在功能方面都不重要,因为它们可以通过其他方式被替代,例如在所有测试函数开始时用启动语句调用函数,或者在运行测试之后调用另一个函数。
然而,为了组织和避免重复,它们是非常有用的。
例如,我对我的数据库进行了单元测试,在那里我需要测试我的注册和登录功能是否有效。由于注册函数向数据库添加了一个用户,所以我需要在其他测试之前恢复它,这样它们就不会受到破坏,而setUp函数在这方面非常有用。
https://stackoverflow.com/questions/59794015
复制相似问题