【问题标题】:Cypress Cucumber common folder not workingCypress Cucumber 公用文件夹不起作用
【发布时间】:2022-06-22 17:19:02
【问题描述】:

我是 Cypress 的 cucumber 新手,我似乎无法在我的公用文件夹中获取要使用的步骤定义文件。如果我的所有步骤都在功能文件链接到的文件中,那么我的测试工作,但是如果我将任何步骤放在我的集成/公共文件夹内的“commonSteps.js”文件中,那么测试失败,说它可以' t 找到通用步骤的步骤定义。我做错了什么?

我尝试将 commonPath 添加到 package.json 中,但这也不起作用。 nonGlobalStepDefinitions 也设置为 true。

Image of file structure

【问题讨论】:

    标签: cucumber cypress


    【解决方案1】:

    您的文件夹结构似乎未在配置文件中正确定义。为了成功运行 cypress-cucumber 测试,您需要考虑以下步骤。

    1. 首先,文件夹和文件名应该和common一样=> common.js 和feature file too common.feature的同名

    2. 然后您需要在 package.json 文件中定义文件夹结构,并将您的 nonGlobalStepDefinitions 设置为 false。

      “柏树黄瓜预处理器”:{ “nonGlobalStepDefinitions”:假, “stepDefinitions”:“柏树/集成/通用” },

    3. 现在,保存并重新运行您的测试。希望这次它应该可以工作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-05-21
      • 2012-07-20
      • 2018-06-22
      • 1970-01-01
      • 2019-07-05
      • 2019-09-30
      • 2020-04-20
      • 2022-11-10
      相关资源
      最近更新 更多