如何在R中运行单独的测试?

时间:2017-07-19 21:55:22

标签: r testthat

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

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

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

1 个答案:

答案 0 :(得分:0)

来自testthat包。 。

  

如果你在包中使用testthat,你应该把你的测试放进去   测试/ testthat。每个测试文件应以test开头并以.R或结尾   .R。要确保R CMD检查运行测试,请将以下代码放入   测试/ testthat.R:

     

library(testthat);   库(yourpackage)

     

test_check(" yourpackage&#34)

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