编写test_that依赖于其他测试完成的测试

时间:2014-04-29 20:00:47

标签: r unit-testing testthat

我写了一系列test_that测试。有一个test_that测试,它具有创建sqlite3表的副作用。其余的测试依赖于这个sqlite3表。有没有办法强制这个测试在任何其他测试之前运行?

1 个答案:

答案 0 :(得分:1)

如果您使用test_dirtest_package(否则您可以在sqlite测试后将测试放在同一个文件中),您可以将生成表的测试放在自己的文件中,使用命名约定来执行。例如,在tests/run.R内你可以:

test_file("tests/testthat/myspecialfile.R")   
test_dir("tests/testthat/")   # will run every file with a name starting with `test`