我正在开发一个读取/检查用户文件结构的 R 包。.Rproj包中的一些函数检查给定目录中是否存在文件。
我已经使用 为其中一个函数编写了一个测试testthat,但我遇到了一个问题,导致我的测试一直失败。
我有一个文件夹,tests/testthat其中包含一个由.Rproj文件、一个.Rmd和一个html输出文件组成的项目。当我尝试使用 以交互方式在控制台中访问文件夹时fs::dir_ls,所有三个文件都按预期显示,但在运行时R CMD CHECK,我只看到.Rmd和html. 文件似乎消失得.Rproj无影无踪。
这是我运行的代码:
==== 交互式(控制台)====
fs::dir_ls("tests/testthat/project_noob")
输出:
tests/testthat/project_noob/project_noob.Rproj
tests/testthat/project_noob/simple.Rmd
tests/testthat/project_noob/simple.html
==== R CMD 检查 ====
dir <- test_path("project_noob")
fs::dir_ls(dir)
输出:
project_noob/simple.Rmd
project_noob/simple.html
有谁知道这可能是为什么?R CMD CHECK隐藏.Rproj文件的测试环境有什么问题吗?有没有办法取消隐藏它们?