小编Ale*_*ann的帖子

在 cypress 中使用 nrwl nx 中的 .feature 文件

我有一个带有 Nrwl Nx 工作区的 Angular 项目。对于我的 e2e 测试,我使用带有 typescript 的 cypress。对于这个测试,我想使用 Gherkin 语法启用对功能文件的支持。

我在项目中添加了“cypress-cucumber-preprocessor”。当我用 js 编写绑定时,此设置工作正常。但是,一旦我尝试设置打字稿的步骤,就会出现错误并且无法使其工作。

js的设置:

const { preprocessTypescript } = require('@nrwl/cypress/plugins/preprocessor');
const cucumber = require('cypress-cucumber-preprocessor').default;

module.exports = (on, config) => {
  // `on` is used to hook into various events Cypress emits
  // `config` is the resolved Cypress config

  // Code Coverage
  on('task', require('@cypress/code-coverage/task'));

  // Preprocess Typescript
  on('file:preprocessor', preprocessTypescript(config));

  // Gherkin support
  on('file:preprocessor', cucumber());
};
Run Code Online (Sandbox Code Playgroud)

ts 的设置:

const { preprocessTypescript } = require('@nrwl/cypress/plugins/preprocessor');
const cucumber = require('cypress-cucumber-preprocessor').default;
const …
Run Code Online (Sandbox Code Playgroud)

cucumber typescript cypress nrwl-nx

6
推荐指数
1
解决办法
1879
查看次数

标签 统计

cucumber ×1

cypress ×1

nrwl-nx ×1

typescript ×1