Описание тега testthat
NoneTestthat - это инструмент для тестирования R.
0
ответов
Использование tryCatch с testth запускает тест дважды
Допустим, у меня есть тест в моем пакете, который делает следующее context("Example test") test_that("Test failure tryCatch", { reporter <- with_reporter( "silent", tryCatch({ expect_identical(1, "hello") }, expectation_failure = function(e) { ca…
16 мар '18 в 15:28
1
ответ
Как добавить репортера в testthat?
Я пытаюсь добавить репортер JUnit для проверки этого. Хотя я могу сделать это внутри пакета ( https://github.com/hadley/testthat/pull/481), я не могу заставить его пройти тот же набор тестов в отдельном пакете ( https://github.com/lbartnik/testthatJ…
02 ноя '16 в 01:36
1
ответ
R Сравнение двух объектов SummarizedExperiment
Мой модульный тест не проходит при сравнении эталонного и ожидаемого SummarizedExperiment объекты. Сообщение об ошибке: > expect_identical(target, current) Error: `target` not identical to `current`. Attributes: < Component “assays”: Class def…
14 мар '18 в 20:11
2
ответа
Где разместить вызовы библиотеки с testthat?
Я ищу лучшую практику помощи с блестящим testthat, Где лучшее место для размещения library(xyzpackage) призывает использовать все функциональные возможности пакета? Я сначала настраивал runtest.R настройка путей и пакетов. Тогда я бегу test_files(te…
10 апр '15 в 08:41
1
ответ
auto_test выдает ошибку репортера в тесте
Я пытаюсь заставить себя проводить больше модульного тестирования в некоторых проектах по анализу данных, где я действительно не хочу разрабатывать пакет. Итак, я играл с testthat R пакет. у меня есть code папка и внутри это src и test папка. в src …
09 мар '16 в 16:27
1
ответ
Как настроить тест для проверки CMD R?
Есть, по-видимому, два способа интеграции testthat с R CMD check, Я не могу заставить ни на работу. Подход № 1: (возможно, не рекомендуется) Согласно вики devtools: При разработке пакета поместите свои тесты в inst/tests, а затем создайте файл tests…
11 июл '13 в 14:15
0
ответов
Регрессивные тесты в R - как мне инициализировать мой пакет для тестов иначе, чем для производства
Подробно я написал пакет (еще не опубликованный), который использует памятку ( https://github.com/hadley/memoise) для кэширования результатов, основанных на длительных интернет-REST-запросах. Расположение кэша является параметром конфигурации для па…
09 мар '17 в 11:09
0
ответов
Почему этот простой тест с data.table не удался? Как это исправить?
Предположим, я пишу посылкуhello"... R>library(devtools) R>install_github("jimhester/covr") R>create("hello") ... с одной экспортированной функцией: hello <- function() { dt<-as.data.table(list(a=1:10)) dt[,b:=a+2] return(sum(dt[,b]))…
16 июн '16 в 17:57
5
ответов
testthat в R: поиск в проверенных файлах
Я использую testthat пакет в R, и я пытаюсь проверить функцию, определенную в файле example.R, Этот файл содержит вызов source("../utilities/utilities.R") где utilities.R это файл с функциями, написанными мной. Тем не менее, когда я пытаюсь проверит…
18 июл '14 в 10:54
1
ответ
testthat .Rbuildignore + внешний файл (ПРИМЕЧАНИЕ)
Сборка пакета с использованием testthat для тестов; те требуют внешнего файла, который в соответствии с рекомендациями лежит в /tests/testthat/my-file, Тем не менее R CMD check производит Found the following hidden files and directories: tests/testt…
23 мар '16 в 02:59
1
ответ
Тест R расширение без R
Я работал над расширением до R, который собирается сделать некоторую кластеризацию. В проекте используются C++ и Rcpp (расчеты выполняются с использованием RcppArmadillo). В результате у меня есть несколько классов, которые мне нужно проверить. Мне …
26 мар '14 в 20:50
2
ответа
Как сделать тест неудачным с пакетом testthat?
У меня есть тест, для которого, если предварительные условия не выполнены (например, отсутствует файл или что-то), я хотел бы, чтобы он не прошел. Просто для пояснения, вот пример, который я хотел бы сделать: test_that("...", { if ( ... precondition…
20 сен '12 в 06:38
1
ответ
Как работать с "файлами примеров", используя testthat в R?
Я создаю пакет R, используя testthat, Многие из функций, с которыми я работаю, требуют ввода файла и / или записи файла для вывода. В настоящее время моя структура каталогов пакета R выглядит примерно так: - R_package_name -/tests -/testthat.R -/tes…
07 ноя '17 в 01:17
1
ответ
Функция тестового пакета, которая пишет на диск
Я пытаюсь написать тест для функции пакета в R. Допустим, у нас есть функция, которая просто пишет строку x на диск с помощью writeLines(): exporting_function <- function(x, file) { writeLines(x, con = file) invisible(NULL) } Одним из способов пр…
31 окт '18 в 10:08
2
ответа
devtools::test начал сбой на моем пакете (с предупреждением X), так как devtools 1.13.4 и testhat 2.0
Я выполняю серьезное редактирование, так как мне удалось сузить проблему: Я столкнулся с новой проблемой с devtools:: test. Моя посылка прошла тестирование без проблем. Но после обновления моих пакетов (включая devtools и testthat) теперь происходи…
18 янв '18 в 08:51
1
ответ
git2r::summary() выдает разные результаты при вызове из консоли и из RStudio
Я пытаюсь написать пакет R, который анализирует хранилище Apache Pig GitHub с помощью git2r пакет. Я также использую testthat пакет для юнит-тестирования. У меня есть функция, давайте назовем ее compute(), который содержит код в соответствии с: repo…
18 дек '16 в 20:22
0
ответов
Как использовать testthat и travis ci для авторизованных вызовов API?
Я работаю над пакетом R, который обращается к некоторому API. access_api <- function(t,k) { if (missing(k)) { k <- Sys.getenv("KEY") if (identical(k, "")) { stop(".Renviron doesnt have that variable", call. = FALSE) } c <- paste0("www.somea…
02 дек '17 в 22:24
1
ответ
Извлечение отдельных подробностей сюжета из комбинированного сюжета в "коровнике" для юнит-тестов
Я пытаюсь написать модульные тесты для функций, где я использую cowplot::plot_grid() комбинировать ggplot2 участки. Например, # setup set.seed(123) library(ggplot2) # creating basic plots p1 <- ggplot(aes(x = as.factor(am), y = wt), data = mtcars…
05 янв '19 в 11:34
0
ответов
Объявите функцию перед каждым модульным тестом с пакетом testthat
Я хочу создать глобальные функции, которые будут использоваться в каждом модульном тесте моего пакета: beforeTest() который создает таблицу базы данных для тестирования afterTest() который удаляет тестовую таблицу базы данных. файлы: /tests/testthat…
16 янв '19 в 14:31
0
ответов
Добавить testthat в проект, используя magrittr
У меня есть устаревший проект, который не использует пространства имен. Когда я добавляю пакет testthat, кажется, что он скрывает некоторые функции из пакета magrittr, особенно magrittr::equals, Я использую roxygen для импорта пакетов и импортирую в…
23 янв '19 в 09:56