#r #unit-testing #testing #package #testthat
#r #модульное тестирование #тестирование #пакет #testthat
Вопрос:
Недавно я написал пакет, и я хотел бы протестировать несколько функций, в которых функции доставляют data.frame когда ввод правильный, если нет, он доставляет ввод в виде файла в папку с ошибками и регистрируется в журнале.файл журнала.
Теперь вопрос: как я могу сообщить об этом перемещении и проверить, что функции перемещают файлы в папку ошибок в test_that?
Спасибо!
Ответ №1:
Как насчет того, чтобы просто вызвать вашу функцию с неправильным вводом, а затем проверить, были ли файлы ошибок созданы так, как вы хотели?
test_that("Error file is created", {
yourfunction(x)
expect_true(file.exists("errorfile.error")
})
Прежде yourfunction()
чем вы также должны создать свой неправильный ввод x.
Комментарии:
1. Хм… Хорошая идея!