我想使用 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 还不够了解。我将不胜感激任何指点!谢谢!