我正在使用testthat
检查我的包中的代码。我的一些测试用于基本功能,例如构造函数和getter。其他的则是基于基本功能构建的复杂功能。如果基本测试失败,那么预计复杂测试将失败,因此没有进一步的测试点。
是否可以:
答案 0 :(得分:5)
要回答您的问题,除了对您的test-*.R
文件进行适当的字母数字命名外,我不认为可以确定。
从testthat
源代码,这是test_package通过test_dir调用以获取测试的函数:
find_test_scripts <- function(path, filter = NULL, invert = FALSE, ...) {
files <- dir(path, "^test.*\\.[rR]$", full.names = TRUE)
无论如何,让复杂的任务先失败有什么问题?