我有一个包,我需要用testthat测试文件夹的创建和操作。因此我写了一个测试,
来自helperfile来源两次的事实(参见here - 我找到了解决办法)我遇到了麻烦,因为构建包也会创建测试文件夹?
这只发生在我去RStudio时 - >工具 - >项目选项 - >构建工具 - >使用roxygen创建文档并检查“构建和重新加载”。
我不知道为什么要创建文件夹!有人可以帮忙吗?当然,应该使用包构建来创建文件夹!
可以找到示例包 here
更新:在github-testthat
上创建了问题答案 0 :(得分:2)
来自the package owners on Github的支持:roxygen使用devtools::load_all()
,它会加载测试帮助程序。如果您不希望在devtools :: load_all()期间运行帮助程序中的代码,则应在setup-*
文件而不是helper-*
文件中定义它们。
但似乎问题已经消失,使用最新的R / RStudio / devtools版本:现在一切都按预期运行,没有上面建议的任何更改!