我正在开发一个读取/检查用户文件结构的 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
文件的测试环境有什么问题吗?有没有办法取消隐藏它们?