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

Golem项目中test_file无法找到calc函数的问题求助

解决Golem项目测试时找不到函数的问题

问题原因

直接调用test_file()运行测试脚本时,R不会自动加载Golem项目包内的函数,导致测试代码找不到calc函数。

解决方案

方法1:先加载包环境再运行测试

在控制台先执行以下命令加载整个包的函数,再运行测试文件:

devtools::load_all()
test_file("tests/testthat/test-calc.R")

或者用Golem推荐的包加载工具:

pkgload::load_all()
test_file("tests/testthat/test-calc.R")

方法2:用devtools::test_file()替代test_file()

devtools::test_file()会自动在运行测试前加载包环境,直接执行即可:

devtools::test_file("tests/testthat/test-calc.R")

额外检查点

  • 确认函数文件R/fct_functions.R确实在项目的R目录下,Golem会自动加载该目录下的所有.R文件。
  • 检查函数文件是否存在语法错误,若有错误会导致load_all()加载失败。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.30 08:42:35