我写了一系列test_that测试。有一个test_that测试,它具有创建sqlite3表的副作用。其余的测试依赖于这个sqlite3表。有没有办法强制这个测试在任何其他测试之前运行?
答案 0 :(得分:1)
如果您使用test_dir
或test_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`