【问题标题】:Reuse Cucumber steps across features files in Cypress在 Cypress 中跨功能文件重用 Cucumber 步骤
【发布时间】:2021-04-10 13:13:31
【问题描述】:

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

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

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

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

但总是以错误结束:

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

【问题讨论】:

标签: cypress cypress-cucumber-preprocessor


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-01-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-06-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多