小编Aar*_*ron的帖子

配置 Cypress、cypress-react-unit-test 和 React

我想使用 package 独立测试我们的 React 组件cypress-react-unit-test。几天后,我无法让它与现有的 React Webpack 配置一起工作。我收到错误消息:TypeError: path argument is required to res.sendFile当我通过 Cypress 的窗口打开文件时。

我正在使用他们示例存储库中的文件进行测试:https : //github.com/cypress-io/cypress-example-recipes/blob/master/examples/unit-testing__react/greeting.jsx

我们确实使用了 TypeScript,但我想先让它工作起来。

我试过覆盖,path因为它默认为undefined,但我遇到了同样的错误。

{
  options: {
    path: "/my/home/dir/"
  }
}
Run Code Online (Sandbox Code Playgroud)

在我的cypress/plugins/index.js文件中,我有:

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

const webpackConfig = require("../../node_modules/react-scripts/config/webpack.config")("development");

module.exports = on => {
  const options = {
    webpackOptions: webpackConfig
  };

  on("file:preprocessor", wp(options));
};
Run Code Online (Sandbox Code Playgroud)

我显然遗漏了一些东西,但我对 Webpack 还不够了解。我将不胜感激任何指点!谢谢!

reactjs webpack cypress webpack-4

15
推荐指数
1
解决办法
1402
查看次数

标签 统计

cypress ×1

reactjs ×1

webpack ×1

webpack-4 ×1