我想在安装到Jupyter笔记本环境中的R包中使用testthat进行集成测试。实际上,这意味着我不希望在安装软件包时运行测试,而是在系统运行时手动运行。
我认为这意味着我不应该将测试放入tests/testthat
目录,而是R目录。
所以,我仍然想要所有的expect_函数,但是如何运行测试呢?我不确定是否可以指定文件或目录,因为它将在安装软件包之后,并且我不知道当前的工作目录或安装目录是什么。
答案 0 :(得分:0)
来自testthat
包。 。
如果你在包中使用testthat,你应该把你的测试放进去 测试/ testthat。每个测试文件应以test开头并以.R或结尾 .R。要确保R CMD检查运行测试,请将以下代码放入 测试/ testthat.R:
library(testthat); 库(yourpackage)
test_check(" yourpackage&#34)
听起来您应该遵循所有设置,但将testthat.R
文件保留在目录之外。您可以从控制台或脚本运行test_check("yourpackage")
。