繁体   English   中英

我该如何在R中运行测试?

[英]How do I run an individual testthat test in R?

我想将testthat用于在Jupyter笔记本环境中安装的R包中的集成测试。 实际上,这意味着我不希望在安装软件包时运行测试,而是在系统运行时稍后手动运行。

我认为这意味着我不应该将测试放到tests/testthat目录中,而应该放在R目录中。

因此,我仍然需要所有Expect_函数,但是如何运行测试? 我不确定是否可以指定文件或目录,因为它将在安装软件包后指定,也不知道当前的工作目录或安装目录是什么。

testthat包。

如果在软件包中使用testthat,则应将测试放在tests / testthat中。 每个测试文件应以test开头,并以.R或.r结尾。 为确保R CMD检查运行您的测试,请将以下代码放在tests / testthat.R中:

库(testthat); 库(yourpackage)

test_check( “yourpackage”)

听起来您应该遵循所有设置,但是将testthat.R文件放在目录之外。 您可以从控制台或脚本运行test_check("yourpackage")

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM