在赛普拉斯中针对特定测试用例使用不同的before和beforeEach

时间:2019-02-22 11:45:11

标签: cypress

我有一个场景,我在赛普拉斯有一个测试用例,该用例填写了许多表格并选择了不同的单选按钮等。现在我得到了创建一个以不同方式登录的测试用例的任务给出的网页布局略有不同。但是,测试用例的相关部分是相同的。这意味着我可以从旧的测试用例中的特定点复制所有内容,然后将其粘贴到新的测试用例中,然后可以正常工作。

很显然,我想删除此重复项并将代码放在一个地方。我的第一个尝试是创建一个自定义命令,但是由于自定义命令无法在“之前”钩子中找到从夹具保存的别名,所以测试用例失败(两个测试用例使用了不同的夹具)。我可以将别名传递给自定义命令吗?

编辑:我最终将“ this”传递给自定义命令,尽管我不确定这样做是否是个好主意。

0 个答案:

没有答案