[英]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.