我正在构建一个管道工应用程序,并计划使用TestThat进行单元测试。但是,当我运行devtools::test()
时,它会显示File does not exist: test.R
。
我的文件名是test.R,我的测试文件已经是test-test.R。
这是我的testthat.R文件:
library(testthat)
test("finalproject")
test_check("finalproject")
我还在我的test-test.R上放了source("../../R/test.R")
。
我的问题是TestThat如何定义代码路径?我们可以手动定义吗?
谢谢!
答案 0 :(得分:1)
如果您已将"finalproject"
创建为软件包:假定测试位于inst/tests/
或tests/testthat
目录中。
您还可以使用testthat::test_dir("path/to/test/dir/")