当我用 github copilot 生成测试时,他会抛出这个错误,我让他在同一个 copilot 中运行测试,测试它们。
Error running test: Error: Unable to find chai; please install it in your project or globally.
(Underlying error: Cannot find module 'chai'
Require stack:
- c:\Users\user\.vscode\extensions\github.copilot-labs-0.10.726\dist\extension.js
- c:\Users\user\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\loader.js
- c:\Users\user\AppData\Local\Programs\Microsoft VS Code\resources\app\out\bootstrap-amd.js
- c:\Users\user\AppData\Local\Programs\Microsoft VS Code\resources\app\out\bootstrap-fork.js
- )
他全局安装了chai,但是还是不行。
此错误信息表明您的项目或全局未安装 Chai 库。
您可以尝试以下步骤:
通过在终端或命令提示符中运行以下命令,使用 npm(节点包管理器)在您的项目中本地或全局安装 Chai:
npm 安装柴
如果你想全局安装它,添加 -g 标志:
npm 安装-g 柴
确保安装的 Chai 版本与测试文件或 package.json 文件中指定的版本匹配。
如果您已经安装了 Chai 但仍然遇到错误,请确保您已将其正确导入到测试文件中。您可以使用 Node.js 中所需的函数导入 Chai:
常量柴=要求('柴');
或者使用 ES6 语法:
从“柴”进口柴;
导入 Chai 后,您可以使用它的断言方法来测试您的代码。