【发布时间】:2017-08-25 13:41:27
【问题描述】:
我正在 travis-ci 上测试一个名为 eutradeflows 的开源软件包。 我在.travis.yml 中放置了以下指令来安装 dbplyr:
r_packages:
- dbplyr
我通过使用以下 .travis.yml 指令调用其函数之一来检查 dbplyr 是否工作:
- Rscript -e "dplyr::check_dbplyr(); dbplyr::translate_sql(x +1)"
dbplyr::translate_sql 函数确实在 travis 中返回结果,请参阅build 268358848 line 1162:
$ Rscript -e "dplyr::check_dbplyr(); dbplyr::translate_sql(x +1)"
<SQL> "x" + 1.0
但是在我的包中使用其他 dbplyr 函数的 testthat 测试会报错,请参阅build 268358848 line 1292:
"there is no package called 'dbplyr'"
dbplyr 已安装并正常工作,这怎么可能?
【问题讨论】:
-
为什么不将
dbplyr添加到说明文件中? -
那fixes it 谢谢!我应该删除问题吗?
-
@PaulRougieux 不,它应该在这里,以防其他人遇到同样的问题。
-
@PaulRougieux 不错。我把这条评论作为答案让人们直接看到它。