Patrick can build test names as {glue}-formatted strings, e.g.
with_parameters_test_that(
"col2hex works for color {color_name}",
{expect_equal(col2hex(color_name), color_hex)
},color_name = c("red", "blue", "black"),
color_hex = c("#FF0000", "#0000FF", "#000000")
)
This also works for supplying such a formatted string as
.test_name
.
To disable this behavior, use
.interpret_glue = FALSE
.
Thanks @chiricom!
Breaking changes:
.test_name
,
instead of the implicit test_name
variable from before.
This is now an explicit argument for the function
with_parameters_test_that()
, and the leading dot should
help distinguish this from values passed as cases.Update patrick
for testthat 3e.
with_parameters_test_that()
to use data,
dots, detailsR/patrick-package.R
.testthat
.Welcome to patrick
, a package for parameterizing tests
within testthat. Check out the README.md file to learn more about this
package.