我自己不熟悉 R,我想创建一个徽章来总结 Gitlab CI 中的测试覆盖率,使用covr package。 我在网上找到的唯一方法是使用gitlab function; 但是,这似乎创建了一个 HTML 页面,这不是我想要的。 有没有一种简单的方法来检索标准输出上的摘要,以及一个正则表达式来解析它 ...
我自己不熟悉 R,我想创建一个徽章来总结 Gitlab CI 中的测试覆盖率,使用covr package。 我在网上找到的唯一方法是使用gitlab function; 但是,这似乎创建了一个 HTML 页面,这不是我想要的。 有没有一种简单的方法来检索标准输出上的摘要,以及一个正则表达式来解析它 ...
如果我有tests/testhat/testhat.R , devtools::test()会找到它并运行它,但covr:package_coverage()和R CMD check没有找到它。 如果我将其作为tests/testhat.R ,则devtools::test()找不到它,但covr: ...
我正在尝试通过library(covr)将Codecov支持添加到我的个人R包sesh中 。 当我在本地检查覆盖率测试并报告时,没有发生任何事件: 但是,当它在Travis上运行时,遇到缺少token的错误: R CMD检查在Travis上成功运行。 ...
我正在尝试查看sumbose/iRF的代码覆盖率,所以我做了一个git clone ,在目录中启动了一个 R 会话,然后 但是, R CMD INSTALL iRF和install.packages('iRF', repos = NULL)按预期安装包。 ...
我为大多数功能构建了带有单元测试的软件包。 该软件包具有标准结构: 在R控制台中调用函数devtools::check()不会给我任何错误 调用函数devtools::test()也成功 但是covr::package_coverage()给我这个结果 为什么? ...
我想运行一个包测试testthat和计算代码覆盖率covr 。 此外, testthat的结果应该以 JUnit XML 格式保存,而covr的结果应该以 Cobertura 格式保存。 以下代码可以解决问题(当getwd()是包的根时): 但是,测试执行两次。 一次使用devtools::t ...
我尝试测试我的R包的代码覆盖率。 但是,在Travis-CI构建成功后,它显示一条错误消息,说明我测试的R软件包不包含covr软件包,如下所示: Error: '/home/travis/build/tzuliu/ooc' does not contain a package! Executi ...
我希望能够在一个不是 r包的项目中使用testthat和covr 。 实际上不使用任何第三方服务。 只是一个普通的r源文件的集合 我正在努力找出这是否可能,如果是这样,关于如何设置它的说明已经完成。 我发现的假设你正在写一个r包。 我喜欢避免这种开销。 现有技术: ...