作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个包,我需要在其中使用 testthat 测试文件夹的创建和操作。因此我写了一个测试,它
除了 helperfile 来源两次这一事实(参见 here - 我找到了一个解决方法)我遇到了麻烦,因为构建包也会创建测试文件夹?
这只发生在我转到 RStudio -> 工具 -> 项目选项 -> 构建工具 -> 使用 roxygen 创建文档并选中“构建和重新加载”时。
我不知道为什么要创建该文件夹!有人可以帮忙吗?当然,该文件夹应该与包构建一起创建!
可以找到示例包 here
更新:在 github-testthat 上创建问题
最佳答案
在 the package owners on Github 的支持之后: roxygen 使用 devtools::load_all()
,加载测试助手。如果您不希望 helpers 中的代码在 devtools::load_all() 期间运行,您应该在 setup-*
文件而不是 helper-*
中定义它们文件。
但使用最新的 R/RStudio/devtools 版本似乎问题消失了:现在一切都按预期运行,没有上面建议的任何更改!
关于r - 为什么构建包会创建 testthat/的子文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47491656/
我是一名优秀的程序员,十分优秀!