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", {
::local_options(lifecycle_verbosity = "quiet")
withrexpect_true(my_deprecated_function())
})
Arguments
- expr
Expression that should produce a lifecycle warning or error.
- regexp
Optional regular expression matched against the expected warning message.
- ...
Arguments passed on to
expect_match
fixed
If
TRUE
, treatsregexp
as a string to be matched exactly (not a regular expressions). Overridesperl
.perl
logical. Should Perl-compatible regexps be used?
Details
expect_deprecated()
sets the lifecycle_verbosity
option to "warning"
to enforce deprecation warnings which are
otherwise only shown once every 8 hours.