Phi*_*uer 5 r devtools testthat
我正在尝试使用R编写测试testthat.二者testthat并devtools使用已安装的install_github,测试代码是在tests/testthat和test-all.R处于tests.使用R CMD检查我得到
- 检查测试...运行'test-all.R'确定
和
> test()
测试FASTIN
加载FASTIN
IO测试:......
同样
> test_package('FASTIN')
IO测试:......
非常满意我的第一次测试经验,我现在想用`auto_test_package'自动监控进一步的开发,但是从包根目录调用9it给出:
> auto_test_package('./')
IO test:......
摘要中的错误(path,file = TRUE):指定的路径名不是文件:/ Users/phil/Work/FASTIN-R/FASTIN-R /测试/ testthat
我想这意味着测试运行但一旦完成就会出错?尝试手动设置它auto_test会产生相同的错误:
> auto_test('./ R /','./
test /')IO test:......
摘要错误(path,file = TRUE):指定的路径名不是文件:/ Users/phil /工作/ FASTIN-R/FASTIN-R /测试/ testthat
我尝试设置auto_test使用test/testthat,但这次测试运行但也抛出错误...
auto_test('./ R /','./ tests/testthat /')
IO测试:12
1.错误:SI导入正常工作-------------------- -------------------------------------------------- --------------------
nchar(SI.predators)> 0&nchar(SI.preys)> 0不为TRUE
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)atUsers
/phil/Work/FASTIN-R/FASTIN-R/R/ DataIO.R : 56 3:停止(sprintf(ngettext(length(r),"% s不是TRUE","%s不是全为TRUE"),ch),call.= FALSE,domain = NA)
我在这做错了什么?我有点困惑,并没有testthat在github 的代码中找到一个直接的答案...
任何帮助将非常感激!干杯