相关疑难解决方法(0)

用testthat将数据放在哪里进行自动化测试?

我正在使用Hadley基于测试的方法来自动测试我的包.

在这种方法中,最适合放置测试数据文件的地方是什么?我指的是仅由测试/测试中的测试脚本使用的文件,但不是R /中的任何其他函数.

我当前的方法是将它们放在tests/testdata中,然后使用相对路径而不是system.file从那里读取.(为了避免需要安装包来运行测试).

到目前为止,是否有任何最佳实践?

automated-tests unit-testing r testthat

32
推荐指数
4
解决办法
3735
查看次数

在哪里放置外部文件进行testthat测试

假设我有这样的测试:

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,那么我应该把这个文件放在哪里呢?

testing r testthat

18
推荐指数
1
解决办法
1414
查看次数

标签 统计

r ×2

testthat ×2

automated-tests ×1

testing ×1

unit-testing ×1