You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

执行yarn hardhat test返回0 passing的问题求助

排查 hardhat test 返回 "0 passing" 的方案
  • 检查测试文件路径与命名规范
    Hardhat默认识别test/目录下、文件名以.test.js/.test.ts结尾的文件。确认你的测试文件是否放在正确目录,命名是否符合规则,比如有没有误写成.spec.js,或是放在子目录但未在hardhat.config里配置对应路径。

  • 验证Hardhat配置文件
    打开hardhat.config.js/.ts,检查是否有自定义paths配置覆盖了默认测试路径,或是错误的网络配置导致测试环境无法启动——比如强制指定了未连接的网络,可能直接跳过测试。

  • 查看命令执行的详细日志
    执行yarn hardhat test --verbose,通过详细输出排查是否存在找不到测试文件、加载失败或环境初始化错误的提示,这些细节能快速定位问题。

  • 匹配Node.js与Yarn版本
    不同版本的Node/Yarn可能和项目依赖存在兼容性问题。查看原仓库package.json的engines字段,安装对应版本的Node.js后,重新执行yarn install。

  • 确认测试文件语法正确性
    即便代码复制无误,也可能因编辑器自动格式化、编码问题导致语法错误(比如括号不匹配、导入路径错误)。先执行yarn hardhat compile编译合约,再检查测试文件是否有语法报错,或是直接用node test/xxx.test.js执行测试文件,看能否正常运行。

  • 清理缓存与环境变量
    除了hardhat clean,执行yarn cache clean清理Yarn缓存,删除.hardhat缓存目录(若存在),再重新安装依赖并执行测试。同时检查是否有环境变量干扰,比如HARDHAT_NETWORK设置了错误值。

内容的提问来源于stack exchange,提问作者Will Stansill

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.17 03:35:22