devtools包能够方便在开发R语言包时,测试,文档生成,安装包等操作。
testthat包是单元测试的包,这里要写单元测试了。

devtools的安装需要提前安装一些依赖,不然安装会报错,我的是ubuntu系统,需要安装一下依赖
apt install libxml2-dev libcurl4-openssl-dev

安装完这俩软件,再安装就可以了,具体是否依赖其他软件就不清楚了,我这里是少这俩,官方文档也不太友好。

我是先创建的package在安装的devtools,发现现在没有好的方法添加test文件了,我是使用的testthis包进行创建的,这个三个包都是一个公司出的,testthis包的内容没看全,看起来是devtools所有相关功能都是在这里实现的。

use_test()
可以安装目录文件创建tests文件及内容,还有NAMESPACE文件依赖的修改等

可以使用use_test('hello.R')生成制定文件的test文件,我看文件命名规则基本生成test-hello.R,context为hello。
test_that("multiplication works", {
expect_equal(2 * 2, 4)
})

执行test()或者使用RStudio里的build菜单执行单元测试

上一篇:
下一篇:

相关文章:

Categories: 博客记录

0 Responses so far.

Leave a Reply