中使用夹具时这将导致登录页面成为浏览器中的起点。最后应该使用变量作为输入来调用该函数为使用新夹具的测试提供实例。以下更新实现了上述更改复制这里要做的最后一件事是导出一个名为的函数这是由提供的函数允许您设置测试的期望。这将使您可以轻松地从同一位置导入。将导出添加到文件底部复制您的第一个定制夹具已完成可以在您的测试中使用不过在此之前您的测试套件还需要测试数据库中存在用户来验证身份验证功能是否正常工作。
为此您需要添加一些更多的装置来处理为每个测试生成唯一的登录凭据为每个测试创建一个测试帐户提供对测试上下文的本地存储数据的访问清理每次测试之间的测试数据用户凭证夹具首先创建 Whatsapp 号码列表 个固定装置来生成每个测试唯一的登录凭据。在中在语句下面添加一个名为和的属性复制在类型中使用此类型来描述新属性复制您的对象现在可以处理夹具。
该装置将做三件事生成随机用户名和密码提供一个包含每个测试的用户名和密码的对象使用从数据库中删除具有生成的用户名的所有用户该夹具将使用生成随机数据因此您首先需要在文件夹中安装库复制此装置中生成的凭据通常用于通过创建新帐户。为了避免在测试数据库中留下过时的数据您需要一种方法在测试之间清理这些帐户。的一个很酷的部分是它在运行时中运行这意味着您可以使用在测试和装置中与数据库进行交互您将利用这一点来清理测试帐户。 |