在这种方法中,最适合放置测试数据文件的地方是什么?我指的是仅由测试/测试中的测试脚本使用的文件,但不是R /中的任何其他函数.
我当前的方法是将它们放在tests/testdata中,然后使用相对路径而不是system.file从那里读取.(为了避免需要安装包来运行测试).
到目前为止,是否有任何最佳实践?
假设我有这样的测试:
require(testthat)
context("toy test")
test_that("toy", {
df = my.read.file("test.txt", header=TRUE)
expect_true(myfunc(df) == 3.14)
})
Run Code Online (Sandbox Code Playgroud)
并且这个测试依赖于外部文件test.txt,那么我应该把这个文件放在哪里呢?