Cypress 在 9.3.0 之后停止使用 cucumber-preprocessor

Cypress stopped working with cucumber-preprocessor after 9.3.0

我已将 cypress 版本从 9.2.0 升级到 9.3.0(并在上面尝试过),但我一直从附件中收到此错误。

关键是我使用了 cypress-cucumber-preprocessor https://www.npmjs.com/package/cypress-cucumber-preprocessor

我想升级以使用本机 .selectFile() 而不是插件。 到目前为止,我可以坚持使用 9.2.0,但它让我很担心运行。

我的plugins/index.js

/**
 * @type {Cypress.PluginConfig}
 */
const cucumber = require("cypress-cucumber-preprocessor").default;

module.exports = (on, config) => {
  on("file:preprocessor", cucumber());
};

对我来说,它在 Cypress@9.3.0 和 cypress-cucumber-preprocessor@4.3.1 上运行正常,这是他们 Github 上的最新标签回购

但我注意到,如果你不指定版本,你会得到 cypress-cucumber-preprocessor@4.2.1,所以我想有一些赶上在 npm 上做。

总之,指定最新版本

yarn add cypress-cucumber-preprocessor@4.3.1