2

我正在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 第 1292 行

"there is no package called 'dbplyr'"

dbplyr 已安装并正在工作,这怎么可能?

4

1 回答 1

1

您只需要将包添加到包dbplyr的说明文件中。

于 2017-08-25T15:25:23.007 回答