0

有没有办法从“其他”步骤文件中重用我们功能中的步骤?

即我有一个带有登录页面的项目,以及我想在登录后测试的顶栏:

在此处输入图像描述

得到 LoginPage.feature 和 LoginPage.js 步骤文件,一切正常,所有测试运行正常。

在此处输入图像描述

我想重用 TopBarCmp.feature 中 LoginPage.js 中的“给定用户打开 TestPage 登录页面”和“当用户使用有效凭据登录”的步骤:

在此处输入图像描述

但它总是以错误结束:

在此处输入图像描述

很久以前,我使用 Specflow(Cucumber for .net),并且在所有功能中使用具有相同签名的步骤是正常的。处理这种情况的正确方法是什么,我们想使用一些已经自动化的部分?

4

1 回答 1

0

看起来您可以将它们放在 cypress/integration/common 或 cypress/support/step_definitions 中,它们将可用于跨功能共享

这篇文章更好地解释了它https://www.linkedin.com/pulse/part-2-hands-on-test-automation-project-cypress-reis-fernandes

于 2021-09-06T12:05:55.540 回答