5

我正在尝试使用testthat. testthat和都devtools使用 安装install_github,测试代码在tests/testthattest-all.Rtests。使用 R CMD 检查我得到

  • 检查测试...运行'test-all.R' OK

>test()
测试 FASTIN
加载 FASTIN
IO 测试:......

相似地

> test_package('FASTIN')
IO 测试:......

对我的第一次测试体验非常满意,我现在想使用 `auto_test_package' 自动监控进一步的开发,但是从包根目录调用 9it 会给出:

>auto_test_package('./')
IO 测试:......
摘要中的错误(路径,文件 = TRUE):指定的路径名​​不是文件:/Users/phil/Work/FASTIN-R/FASTIN-R /tests/testthat

我想这意味着测试运行但一旦完成就会出现问题?尝试手动设置它auto_test会产生相同的错误:

>auto_test('./R/', './tests/')
IO 测试:......
摘要中的错误(路径,文件 = TRUE):指定的路径名​​不是文件:/Users/phil/工作/FASTIN-R/FASTIN-R/tests/testthat

我尝试设置auto_test为使用test/testthat,但这次测试运行但也抛出错误......

auto_test('./R/','./tests/testthat/')
IO 测试:12
1. 错误:SI 导入正常工作-------- -------------------------------------------------- --------------------
nchar(SI.predators) > 0 & nchar(SI.preys) > 0 不正确
1: addSI(SI.predators = SI.捕食者, SI.preys = SI.preys, Frac.Coeffs.mean = Frac.Coeffs.mean, Frac.Coeffs.var = Frac.Coeffs.var) at test_io.R:10
2: stopifnot(nchar(SI.predators) > 0 & nchar(SI.preys) > 0) 在 /Users/phil/Work/FASTIN-R/FASTIN-R/R/DataIO.R:56
3: 停止(sprintf(ngettext(length(r), "% s is not TRUE", "%s are not all TRUE"), ch), call. = FALSE, domain = NA)

我在这里做错了什么?我有点困惑,并没有testthat在github上的代码中找到直接答案......

任何帮助将非常感激!干杯

4

0 回答 0