Описание тега covr
Covr is test coverage reports for R. It records whether or not each line of code in a package is executed by the package’s tests.
0
ответов
Testthat и covr за один раз
Я хотел бы запустить тесты для пакета с testthat и вычислить покрытие кода с covr, Кроме того, результаты testthat должны быть сохранены в формате JUnit XML и результаты из covr должны быть сохранены в формате Cobertura. Следующий код делает трюк (к…
25 апр '18 в 11:41
1
ответ
r testthat и covr используют в непакетной библиотеке
Я хотел бы иметь возможность использовать testthat а также covr в проекте, который не является пакетом r. На самом деле не использует никаких сторонних услуг. Просто коллекция исходных файлов plain-old-r Я изо всех сил пытаюсь выяснить, возможно ли …
06 фев '18 в 06:58
1
ответ
covr показывает 0% покрытия, в то время как все тесты с тестом проходят
Я собрал пакет с юнит-тестами для большинства функций. Пакет имеет стандартную структуру: package: - R/ - file1.R - file2.R - ... - tests/ - testthat/ - tests_for_file1.R - tests_for_file2.R - ... - ... Вызов функции devtools::check() в консоли R не…
15 окт '18 в 10:24
1
ответ
R covr пакет не работает
Я пытаюсь проверить покрытие кода моего пакета R. Однако после успешной сборки Travis-CI отображается сообщение об ошибке, что тестируемый мной пакет R не содержит пакет covr, как показано ниже: Error: ‘/home/travis/build/tzuliu/ooc’ does not contai…
02 апр '18 в 18:57
0
ответов
Функции covr и build-time
У меня есть пакет с кучей функций, которые оцениваются при сборке пакета, но не используются в моем наборе тестов. Например, у меня есть несколько случаев, которые выглядят так: warning_flags <- function() { list( warn_on_unknown_function = TRUE,…
23 мар '18 в 08:16
0
ответов
R тест, который проходит, но covr не проходит
У меня проблемы с covr R пакет - covr::codecov() не проходит, даже если все тесты проходят с использованием devtools::test(): > devtools::test() Loading cachemeR Testing cachemeR ✔ | OK F W S | Context ✔ | 6 | getArgs() ✔ | 5 | pipe output ✔ | 14…
11 июн '18 в 18:00
1
ответ
NoneCovr ::package_coverage сообщает "Нет такого файла или каталога"
Я пытаюсь увидеть покрытие кода sumbose / iRF, поэтому я сделал git clone, начал сеанс R внутри каталога, и > library(covr) > package_coverage() Error in file(con, "r") : cannot open the connection In addition: Warning messages: 1: In utils::i…
05 июл '19 в 01:03
2
ответа
Как запустить covr::codecov() для пакета R на Travis CI
Я пытаюсь добавить поддержку Codecov через library(covr) на мой личный R пакет сеш. Когда я проверяю локально, тесты покрытия запускаются и сообщают без инцидентов: covr::package_coverage() sesh Coverage: 68.75% R/executeDevtoolDocument.R: 0.00% R/s…
06 июл '19 в 21:27
0
ответов
Покрытие тестового кода при загрузке файла
Я использую testthat а также covrчтобы проверить тестовое покрытие моего пакета. Некоторые функции в этом пакете включают загрузку файла перед выполнением нескольких операций. Я включил сценарий, тестирующий различные части функции, но я не нашел сп…
07 окт '19 в 04:39
0
ответов
Как предоставить пороговое значение процента покрытия кода для covr (покрытие кода R)
В качестве среды покрытия кода для R мы используем covr (https://github.com/r-lib/covr). Но я не могу понять, где указать пороговое значение для минимального процента кода, который должен быть покрыт модульными тестами. Не могли бы вы указать мне от…
29 апр '20 в 20:18
1
ответ
Расположение файла тестов в пакете R
Если у меня есть tests / testhat / testhat.R,devtools::test() находит и запускает, но covr:package_coverage() а также R CMD check не находит. Если он у меня как tests / testhat.R,devtools::test() не находит но covr:package_coverage() а также R CMD c…
12 июл '20 в 21:56
0
ответов
R: получить покрытие функции на основе списка значений аргументов вместо явных письменных тестов
Я хотел бы получить долю строк исходного кода, которые выполняются при запуске данной функции с заданным аргументом. У меня нет модульных тестов, написанных для моих функций. Но у меня есть несколько файлов, содержащих аргументы и соответствующие ож…
21 окт '20 в 23:32
1
ответ
Как создать значок покрытия Gitlab CI для R
Поскольку я сам не знаком с R, я хотел бы создать значок, чтобы суммировать тестовое покрытие в Gitlab CI, используя covrупаковка. Единственный способ, который я нашел в сети, - это использовать gitlabфункция; однако создается впечатление, что это с…
03 июн '21 в 11:33
0
ответов
R: почему covr::package_coverage() всегда выдает мне ошибку, начиная с Error: Failure в `/ tmp / RtmptOqbpy / R_LIBS5b33c260c72 /…`
У меня есть пакет, который не работает при запуске covr::package_coverage(quiet = FALSE, clean = FALSE) или же devtools::test_coverage с сообщением об ошибке: Ошибка: сбой в /tmp/RtmptOqbpy/R_LIBS5b33c260c72/package/package-tests/testthat.Rout.fail,…
03 июн '21 в 21:51
0
ответов
Р: Какой рабочий каталог при выполнении covr?
Я работаю над проектом, где я загружаю файл json. По умолчанию я запускаю проект в корне проекта, однако при тестировании путь меняется. Поэтому я включил следующее утверждение: if (grepl("testthat", getwd())) { template <- jsonlite::read_json(".…
10 май '22 в 08:30
0
ответов
Запуск фонового процесса/потока R и т. д. использование текущей среды для модульного тестирования
Сcallr::rи запустить фоновый процесс в чистой среде, они не вписываются в парадигмы модульного тестирования. Модульный тест R, запускаемый через testthat, загружает текущую разрабатываемую версию пакета, но любой фоновый процесс, запущенный модульны…
26 июл '22 в 17:01
1
ответ
Как включить тесты с помощью Skip_on_cran() при вызове covr::package_coverage()?
У меня есть несколько тестов в упаковке. Они будут запускаться локально, когда я использую call . Однако при вызове эти тесты не выполняются. Как включить эти тесты в вызов ? Чтобы воспроизвести эту проблему. Я создал тестовый репозиторий: https://g…
02 май '23 в 09:13
0
ответов
Использование covr в R дает другой результат от package_coverage и file_coverage.
Я использую новый пакет. Некоторые функции, кажется, пропускаютсяpackage_coverage(), но когда я бегуfile_coverage(), я получаю более высокий результат покрытия. Почему это так? Вотcovrкод: r$> covr::package_coverage() rOPTRAM Coverage: 86.86% R/u…
23 ноя '23 в 22:14