Como adicionar o code coverage (codecov) no teu pacote R?
A seguir os pasos para adicionar codecov, do blog Eryk Walczak, How to add code coverage (codecov) to your R package?
library(devtools)
library(testthat)
Logo, adiciona a função test. Eu usei a função 'cpt' do meu pacote cptcity, do arquivo web das cores cptcity http://soliton.vm.bytemark.co.uk/pub/cpt-city/
use_test("cpt")
Isot cria o arquivo test-cpt.R onde foram feitos os tests.
Aqui, eu mudei a opção por default para ficar:
test_that("cpt works", {
expect_equal(cpt("mpl_inferno", 10),
c("#000004", "#1B0C41", "#4B0C6B", "#781C6D",
"#A52C60", "#CE4346", "#ED6925", "#FB9906",
"#F7D03C", "#FCFFA4")
)
})
Logo rodei
use_coverage(pkg = ".", type = c("codecov"))
O que cria o arquivo codecov.yml, e logo tem que editar ele e adicionar:
comment: false
language: R
sudo: false
cache: packages
after_success:
- Rscript -e 'covr::codecov()'
Logo, entra no codecov.io e ativa teu repositorio, e no tue proximo push para github, tu ja deveria estar enxergando o porcentagem de codecov .
Comentarios
Publicar un comentario