我正在使用cypress,无法找到一种方法将当前状态带到spec文件中的另一个迭代中,并且我有多个spec文件。
例如:
我打开一个员工列表,然后点击添加员工按钮。一个弹出的形式打开,我刚刚创建了一个工作人员和形式关闭与成功烤面包机,我回到了工作人员名单。迭代脚本以它结束,在下一次迭代中,我想搜索我创建的人员,但我面临的问题是,我必须给予他cy.visit()命令,让他带我回到那个人员列表。
我找不到解决办法,有点卡住了。
我正在使用cypress,无法找到一种方法将当前状态带到spec文件中的另一个迭代中,并且我有多个spec文件。
例如:
我打开一个员工列表,然后点击添加员工按钮。一个弹出的形式打开,我刚刚创建了一个工作人员和形式关闭与成功烤面包机,我回到了工作人员名单。迭代脚本以它结束,在下一次迭代中,我想搜索我创建的人员,但我面临的问题是,我必须给予他cy.visit()命令,让他带我回到那个人员列表。
我找不到解决办法,有点卡住了。
2条答案
按热度按时间8iwquhpp1#
软件包cypress-data-session看起来很合适。
它允许您明确从一个测试传递到另一个测试的数据,同时保持测试隔离的完整性。
范例:
fcg9iug32#
在Cypress中,不独立于其他测试的测试并不被认为是最佳实践(我认为,几乎所有其他测试工具都是如此)。This Cypress blog post给出了一些很好的理由,说明为什么它是最佳实践,以及Cypress core-concept documentation.
相反,我建议创建一个函数,它可以在不使用UI的情况下创建工作人员。