R语言:对R包进行unit testing

本文介绍了如何使用R语言中的testthat包进行unit testing。遵循Bioconductor的官方指南,选择testthat而非RUnit,因为testthat由Hadley Wickham开发,他同时也是ggplot2的作者。通过在console运行相关代码,可以自动生成测试结构,包括测试目录、DESCRIPTION文件更新和测试脚本。在tests/testthat目录下创建以test开头的R脚本文件,编写测试用例,利用test_that()函数进行单元测试。完成编写后,通过快捷键或在console运行命令进行测试,结果显示测试成功。
摘要由CSDN通过智能技术生成

R语言:对R包进行unit testing

Bioconductor给的官方unite testing介绍:
BioC-unite testing
这个介绍写了三件事:

  • how to write unit tests
  • how to run them
  • how they are woven into the standard Bioconductor build process

推荐使用两个package之一进行测试:RUnit和testthat,这里我选testthat。

下面是testthat的开发者Hadley Wickham写的文档和文章,此人还开发了ggplot。
testthat-文档
testthat-文章

是用testthat工具做unit test真的特别简单。在console输入代码:

devtools::use_testthat()

它会帮你:

  • 创建一个tests/testthat的文件路径
  • 在DESCRIPTION中添加一句:Suggests: testthat
  • 创建一个tests/testthat.R文件

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值