get_test.RdThe returned function can be executed. If that is done within a testthat::Reporter, the results will be reported accordingly. Without reporter, the test runs silently if successful and stops if it fails.
get_test(object)to which the test is attached
the test (function)
f <- function(x) x^2
test(f) <- function() {
context("f")
test_that("correct result for complex number", {
expect_equal(f(1i), -1 + 0i)
})
}
get_test(f)
#> function() {
#> context("f")
#>
#> test_that("correct result for complex number", {
#> expect_equal(f(1i), -1 + 0i)
#> })
#> }
#> <environment: 0x55e698073790>
library(testthat)
## execute the test
get_test(f)()
#> Test passed 🌈
with_reporter("summary", get_test(f)())
#> f: .
#> ══ DONE ════════════════════════════════════════════════════════════════════════
#> 🐝 Your tests are the bee's knees 🐝