【发布时间】:2017-08-24 15:25:23
【问题描述】:
我正在 travis 上测试一个名为 eutradeflows 的 R 包。该软件包包含用 testthat 编程的测试,我想在 travis 中查看devtools::test() 的输出。
主要的 travis 日志中有一行说:
Status: 4 NOTEs
See ‘/home/travis/build/stix-global/eutradeflows/eutradeflows.Rcheck/00check.log’
for details
从this answer,我了解到可以在 travis 日志中显示文件。在 .travis.yml 中,我要求 travis 在测试后打印该文件:
- cat /home/travis/build/stix-global/eutradeflows/eutradeflows.Rcheck/00check.log
但它不包含 testthat 测试的结果。
如何在 travis 中显示 testthat 的输出?
这点特别重要,因为我在测试中有skip 指令,我想知道哪些测试被跳过了。
【问题讨论】:
-
这个.travis.yml 可能有答案。成功后添加
- Rscript -e 'devtools::install();devtools::test()'。