These functions are equivalent to testthat::expect_warning() and
testthat::expect_error() but check specifically for lifecycle
warnings or errors.
To test whether a deprecated feature still works without causing a
deprecation warning, set the lifecycle_verbosity option to
"quiet".
test_that("feature still works", {
withr::local_options(lifecycle_verbosity = "quiet")
expect_true(my_deprecated_function())
})
expect_deprecated(expr, regexp = NULL, ...)expect_defunct(expr)
Expression that should produce a lifecycle warning or error.
Optional regular expression matched against the expected warning message.
Arguments passed on to expect_match
fixedIf TRUE, treats regexp as a string to be matched exactly
(not a regular expressions). Overrides perl.
perllogical. Should Perl-compatible regexps be used?
expect_deprecated() sets the lifecycle_verbosity
option to "warning" to enforce deprecation warnings which are
otherwise only shown once every 8 hours.