Вопросы по теме 'testthat'
Тестовое сохранение ggplots
Я создаю кучу тестов для ggplots. Я включил такие вещи, как проверка меток, если объект вывода - ggplot и т. Д. Но я понятия не имею, как проверить, был ли график сохранен с использованием testthat и ggsave . Ты хоть представляешь, как это можно...
36 просмотров
schedule
17.10.2021
Модульное тестирование с помощью `testthat` функций, которые пишут / читают файлы, или ошибка Fortran
Как лучше всего проводить модульное тестирование testthat функций, которые читают и записывают файлы?
Приносим извинения за сложный вопрос, но я не уверен, что здесь не так.
Я реализовал ряд функций в Фортране, который читает и записывает...
249 просмотров
schedule
02.04.2022
TestThat не может найти файл
Я создаю приложение для водопроводчиков и планирую использовать TestThat для модульного тестирования. Однако, когда я запускаю devtools::test() , он говорит File does not exist: test.R .
Имя моего файла — test.R, а мой тестовый файл — уже...
721 просмотров
schedule
14.04.2022
Отладка тестов testthat в RStudio
Можно ли вызвать отладчик в RStudio при запуске testthat тестов? Я не смог найти настройку, которая позволяла бы это (различные комбинации «использовать функции пакета devtools , если они доступны» в настройках, выбрать опцию «Проверить пакет» в...
2824 просмотров
schedule
28.04.2022
загадочное сообщение об ошибке в testthat
Я запускаю testthat в Rstudio (Windows 0.98.1056) и получаю следующую ошибку. Кажется, он появился после того, как я обновил Rstudio и установил пакеты R, но я подозреваю, что они могут быть не связаны напрямую. Ошибка возникает и в очень простом...
432 просмотров
schedule
13.05.2022
Как глобально изменить LC_COLLATE=C для всех тестов в testthat?
Добавлено некоторое время спустя: теперь мы выбираем вариант 2 из здесь вместо изменения теста. Оглядываясь назад, кроссплатформенная воспроизводимость важнее ;-)
Как описано здесь , логика сортировки изменилась. Мой вопрос в том, как я могу...
100 просмотров
schedule
03.06.2022
Куда положить внешние файлы для проверки, что тестирует
Предположим, у меня есть такой тест:
require(testthat)
context("toy test")
test_that("toy", {
df = my.read.file("test.txt", header=TRUE)
expect_true(myfunc(df) == 3.14)
})
а этот тест опирается на внешний файл...
1900 просмотров
schedule
22.06.2022
Обработка рабочих процессов тестирования в R testthat
У меня есть два файла test_utils.r и test_core.r , они содержат тесты для различных утилит и некоторых основных функций, разделенных на разные «контексты». Я могу контролировать поток тестов в каждом файле, перемещая свои test_that() операторы....
101 просмотров
schedule
04.07.2022
Печать пользовательской диагностической информации, если тест `testthat` не проходит в `R`
Я использую модульный тест testthat , чтобы проверить, идентичен ли data.frame , возвращаемый функцией, тому, который я ожидал бы вернуть. Если тест не пройден, testthat выводит некоторую диагностическую информацию, например:...
642 просмотров
schedule
17.08.2022
Тест, который завершается ошибкой при настройке rms путем вызова datadist() + options()
Я пытаюсь выполнить модульное тестирование с использованием пакета testthat , но не могу заставить его работать должным образом вместе с пакетом rms . Следующий пример:
library(rms)
set.seed(10)
ds <- data.frame(
ftime = rexp(200),...
1455 просмотров
schedule
04.11.2022
Есть ли в тесте что-то похожее на expect_no_warnings()?
Я пишу тесты для функции, которая при некоторых условиях будет генерировать предупреждения. Я хочу убедиться, что при других условиях он не выдает предупреждений. Я не вижу очевидного способа легко проверить это с помощью testthat . Думаю, я мог...
2187 просмотров
schedule
17.06.2023
Использование аргумента фильтра в test_package для пропуска тестов
Я хотел бы запустить модульные тесты пакетов во время R CMD check , но пропустить тесты, требующие подключения к Интернету. По соглашению, все модульные тесты, которым требуется Интернет, имеют слово network в имени файла.
Следовательно, мой...
276 просмотров
schedule
21.10.2022
testthat в R: поиск в проверенных файлах
Я использую пакет testthat в R и пытаюсь протестировать функцию, определенную в файле example.R . Этот файл содержит вызов source("../utilities/utilities.R") , где utilities.R - это файл с функциями, написанными мной. Однако, когда я пытаюсь...
5381 просмотров
schedule
26.05.2023
testэта схема для длительных тестов
У меня есть куча тестов, которые я не хочу запускать во время проверок CRAN или сборок Travis CI. Они либо долго выполняются, либо могут вызвать конфликты транзакций/параллельного доступа при записи в сетевую базу данных. Какой подход к их отделению...
1273 просмотров
schedule
17.10.2022
Получение ожидаемого data.frame для проверки этого ожидания
Я хотел бы проверить, возвращает ли функция ожидаемый data.frame. Data.frame слишком велик для определения в файле R (например, с использованием чего-то вроде structure() ). Я делаю что-то не так со средами, когда пытаюсь выполнить простое...
708 просмотров
schedule
21.01.2023
Запуск testthat тестирует при сборке и перезагрузке
Есть ли способ запустить testthat тесты при сборке и перезагрузке в RStudio? Можно ли запустить только подмножество тестов?
Я ловлю себя на том, что пишу тест, вношу изменения, собираю+перезагружаю, а затем запускаю тесты вручную.
87 просмотров
schedule
17.06.2023
Тесты пакета R не найдены при выполнении проверки R CMD
Я использую пакет testthat для написания тестов для моего пакета R. Я следовал инструкциям на странице http://r-pkgs.had.co.nz/tests.html (по-моему). я использовал
devtools::use_testthat()
для настройки скелета тестирования. Я создал...
1757 просмотров
schedule
27.10.2022
трассировка, включающая изменение переменных в тесте
У меня есть две функции, одна из которых вызывает другую полурекурсивным образом в зависимости от аргументов.
f1 <- function(use_f2 = FALSE){
if (use_f2) {
f2()
}
}
f2 <- function(){
f1(use_f2 = FALSE)
}
Я хочу отслеживать,...
67 просмотров
schedule
13.12.2022
testthat .Rbuildigore + внешний файл (ПРИМЕЧАНИЕ)
Сборка пакета с помощью testthat для тестов; для них требуется внешний файл, который, как рекомендуется, находится в /tests/testthat/my-file .
Однако R CMD check производит
Found the following hidden files and directories:...
197 просмотров
schedule
03.09.2023
R попробуй поймать с проверкой это ожидание
У меня есть следующая функция:
fun = function(expr) {
mc = match.call()
env = as.environment(within(
list(),
expr = eval(mc$expr)
))
return(env)
}
который вызывается внутри tryCatch() , так что любые ошибки в expr...
492 просмотров
schedule
10.06.2023