Я устарел от нескольких функций в своем пакете R, включив строку .Deprecated("new_function_name")
в начале функции. У меня было полное покрытие юнит-тестами для этих устаревших функций. Теперь эти тесты выдают предупреждения (из-за сообщения об устаревании) и искажают результаты testthat::test()
и devtools::check().
.
Я мог бы просто удалить тестовое покрытие для устаревших функций, но похоже, что пока пользователи все еще могут вызывать функции, я должен сохранить тестовое покрытие. Есть ли способ сохранить тесты, но избежать беспорядка в результате check()
? Например, сказать testthat
считать их пройденными, если expect_equal()
все еще работает, игнорируя предупреждения об устаревании?