r - testthat.R 目录路径
问题描述
我正在为一个数据分析项目尝试 R 包结构 - 即完全通过devtools::load_all()
. 而不是library(mypackage)
.
当我使用这种结构时,我的所有测试都引用它们的目录,而不是项目根目录,例如:
test_that("Load some data",{
df <- readr::read_csv('data/someData.csv')
})
此代码失败,因为该test_that
函数从文件的目录(“tests/testthat/data/someData.csv”)读取,而不是当前目录或项目目录。我可以在 的每个实例中设置目录test_that
,但我宁愿避免这样做的冗余。有什么方法可以从 testthat.R 文件中运行这些文件,它们将引用正确的目录?
解决方案
推荐阅读
- autodesk-forge - 如何从 zip 打开 .rvt 文件?
- azure - Azure 数据共享资源在尝试从 terraform 预配时抱怨标记应全部为小写
- machine-learning - PyTorch 中自定义后向函数的损失 - 简单 MSE 示例中的爆炸损失
- r - R 在启用过滤器的情况下读取 xlsx 问题
- c++ - 为什么即使在删除后std :: string也会导致类中的内存泄漏
- javascript - 通过节点检查系统声级?
- java - 当 Spring Boot 应用程序收到第一个并行请求时,Tomcat 停止服务
- php - 参数 #1 ($parser) 必须通过引用传递
- c - 为什么我的函数不能接受 char 变量类型?
- go - 如何在另一个文件中使用 swaggo 中的类型定义?