赛普拉斯设置默认路径别名

Cypress setup default path aliases

我所有的导入都使用 webpack/rollup 默认路径来导入我的 .js 文件在 下源/.

我的项目是:

project-name/
    node_modules/
    cypress/
    src/
    ...

然后,当我 运行 测试 Cypress 时,导入依赖项不会出错。

如何为 src

设置默认项目 forlder

谢谢!

解决方案:

cypress/plugins/index.js

如果您使用的是 webpack,请将您的 webpack 配置添加到此文件中。

const webpack = require('@cypress/webpack-preprocessor');


module.exports = (on) => {
  const options = {

      webpackOptions: require('../../build/webpack.config'),
      watchOptions: {},
  };

  on('file:preprocessor', webpack(options));
};

// send in the options from your webpack.config.js, so it works the same
// as your app's code