[英]Writing test_that tests that depend on other tests completing
我已经编写了一系列test_that测试。 有一个test_that测试具有创建sqlite3表的副作用。 其余测试均依赖此sqlite3表。 有没有一种方法可以强制此测试先于其他任何测试运行?
如果您使用的是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`
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.