错误:检测到不兼容的版本,cypress-grep 3.0.0+ 需要 Cypress 10.0.0+

问题描述 投票:0回答:1

期望的行为: 我正在尝试使用“@cypress/grep”插件过滤测试,但出现不兼容的错误

命令:** npm run test:dev2 --env grep="回归"

赛普拉斯版本: 10.0.0

测试脚本 it('验证正在填充默认签名回复所有电子邮件任务 (Regression,Sanity)',{tags: ['@Regression,@Sanity']}, () => { 获取工作选项卡(); waitUntilPageLoad();

//open an email task
filterWorkTypeAsEmail();
cy.waitUntil(() => cy.get(Locators.taskColumn).should('contain.text', 'Email'));
cy.get(Locator.taskCheckBox).eq(0).click();
cy.get(Locator.taskContainer).last().dblclick({ force: true });

//validate Default signature populating for ReplyAll
cy.contains('Reply All').scrollIntoView().click();
cy.get(Locators.subject).contains('RE:');
cy.get(Locators.signatureEditor).its('0.contentDocument').its('body').contains('sh-etfswaps-settlements');

}); **

错误: 错误:检测到不兼容的版本,cypress-grep 3.0.0+ 需要 Cypress 10.0.0+

尝试: 我将 cypress 版本升级到 10.0.0,但仍然相同 错误:检测到不兼容的版本,cypress-grep 3.0.0+ 需要 Cypress 10.0.0+ 我正在获取。

javascript automation grep cypress
1个回答
0
投票

较旧的(已弃用)

cypress-grep
仍在使用 Cypress 版本 10.0.0。

问题是,当您在

node_modules
中升级 Cypress 时,您没有将
cypress.json
配置升级到 Cypress v10 所需的较新的
cypress.config.js

这是抛出错误消息的地方:cypress-grep/src /plugin.js

  if (!config.specPattern) {
    throw new Error(
      'Incompatible versions detected, cypress-grep 3.0.0+ requires Cypress 10.0.0+ ',
    )
  }

这表明配置无效,很可能是因为您需要按照提到的进行升级。

我建议您使用最新的 Cypress 版本启动一个新的项目文件夹并安装

@cypress/grep
,因为您将获得更多功能。

© www.soinside.com 2019 - 2024. All rights reserved.