Unit Testing for R


[Up] [Top]

Documentation for package ‘testthat’ version 3.3.0

Help Pages

A C D E F I J L M P R S T U W

-- A --

announce_snapshot_file Do you expect this code to create the same file as last time?

-- C --

CheckReporter Report results for R CMD check
CompactProgressReporter Report progress interactively
compare_file_binary Do you expect this code to create the same file as last time?
compare_file_text Do you expect this code to create the same file as last time?
comparison-expectations Do you expect a value bigger or smaller than this?

-- D --

DebugReporter Interactively debug failing tests

-- E --

edition_get Temporarily change the active testthat edition
equality-expectations Do you expect this value?
expect_all_equal Do you expect every value in a vector to have this value?
expect_all_false Do you expect every value in a vector to have this value?
expect_all_true Do you expect every value in a vector to have this value?
expect_condition Do you expect an error, warning, message, or other condition?
expect_contains Do you expect a vector containing these values?
expect_disjoint Do you expect a vector containing these values?
expect_equal Do you expect this value?
expect_error Do you expect an error, warning, message, or other condition?
expect_failure Test your custom expectations
expect_false Do you expect 'TRUE' or 'FALSE'?
expect_gt Do you expect a value bigger or smaller than this?
expect_gte Do you expect a value bigger or smaller than this?
expect_identical Do you expect this value?
expect_in Do you expect a vector containing these values?
expect_invisible Do you expect the result to be (in)visible?
expect_length Do you expect an object with this length or shape?
expect_lt Do you expect a value bigger or smaller than this?
expect_lte Do you expect a value bigger or smaller than this?
expect_mapequal Do you expect a vector containing these values?
expect_match Do you expect a string to match this pattern?
expect_message Do you expect an error, warning, message, or other condition?
expect_named Do you expect a vector with (these) names?
expect_no_condition Do you expect the absence of errors, warnings, messages, or other conditions?
expect_no_error Do you expect the absence of errors, warnings, messages, or other conditions?
expect_no_match Do you expect a string to match this pattern?
expect_no_message Do you expect the absence of errors, warnings, messages, or other conditions?
expect_no_warning Do you expect the absence of errors, warnings, messages, or other conditions?
expect_null Do you expect 'NULL'?
expect_output Do you expect printed output to match this pattern?
expect_r6_class Do you expect an S3/S4/R6/S7 object that inherits from this class?
expect_s3_class Do you expect an S3/S4/R6/S7 object that inherits from this class?
expect_s4_class Do you expect an S3/S4/R6/S7 object that inherits from this class?
expect_s7_class Do you expect an S3/S4/R6/S7 object that inherits from this class?
expect_setequal Do you expect a vector containing these values?
expect_shape Do you expect an object with this length or shape?
expect_silent Do you expect code to execute silently?
expect_snapshot Do you expect this code to run the same way as last time?
expect_snapshot_failure Test your custom expectations
expect_snapshot_file Do you expect this code to create the same file as last time?
expect_snapshot_value Do you expect this code to return the same value as last time?
expect_success Test your custom expectations
expect_true Do you expect 'TRUE' or 'FALSE'?
expect_type Do you expect an S3/S4/R6/S7 object that inherits from this class?
expect_vector Do you expect a vector with this size and/or prototype?
expect_visible Do you expect the result to be (in)visible?
expect_warning Do you expect an error, warning, message, or other condition?
extract_test Extract a reprex from a failed expectation

-- F --

fail Declare that an expectation either passes or fails
FailReporter Fail if any tests fail

-- I --

inheritance-expectations Do you expect an S3/S4/R6/S7 object that inherits from this class?
is_checking Determine testing status
is_parallel Determine testing status
is_snapshot Determine testing status
is_testing Determine testing status

-- J --

JunitReporter Report results in jUnit XML format

-- L --

ListReporter Capture test results and metadata
local_edition Temporarily change the active testthat edition
local_mocked_bindings Temporarily redefine function definitions
local_mocked_r6_class Mock an R6 class
local_mocked_s3_method Mock S3 and S4 methods
local_mocked_s4_method Mock S3 and S4 methods
local_on_cran Skip a test for various reasons
local_reproducible_output Temporarily set options for maximum reproducibility
local_test_context Temporarily set options for maximum reproducibility
LocationReporter Test reporter: location
logical-expectations Do you expect 'TRUE' or 'FALSE'?

-- M --

MinimalReporter Report minimal results as compactly as possible
mock_output_sequence Mock a sequence of output from a function
MultiReporter Run multiple reporters at the same time

-- P --

ParallelProgressReporter Report progress interactively
pass Declare that an expectation either passes or fails
ProgressReporter Report progress interactively

-- R --

RStudioReporter Report results to RStudio

-- S --

set_state_inspector Check for global state changes
show_failure Test your custom expectations
SilentReporter Silently collect and all expectations
skip Skip a test for various reasons
skip_if Skip a test for various reasons
skip_if_not Skip a test for various reasons
skip_if_not_installed Skip a test for various reasons
skip_if_offline Skip a test for various reasons
skip_if_translated Skip a test for various reasons
skip_on_bioc Skip a test for various reasons
skip_on_ci Skip a test for various reasons
skip_on_covr Skip a test for various reasons
skip_on_cran Skip a test for various reasons
skip_on_os Skip a test for various reasons
skip_unless_r Skip a test for various reasons
SlowReporter Find slow tests
snapshot_accept Accept or reject modified snapshots
snapshot_download_gh Download snapshots from GitHub
snapshot_reject Accept or reject modified snapshots
snapshot_review Accept or reject modified snapshots
StopReporter Error if any test fails
SummaryReporter Report a summary of failures

-- T --

TapReporter Report results in TAP format
TeamcityReporter Report results in Teamcity format
teardown_env Run code after all test files
testing_package Determine testing status
test_check Run all tests in a package
test_dir Run all tests in a directory
test_file Run tests in a single file
test_local Run all tests in a package
test_package Run all tests in a package
test_path Locate a file in the testing directory
test_that Run a test
try_again Evaluate an expectation multiple times until it succeeds

-- U --

use_catch Use Catch for C++ unit testing

-- W --

with_mocked_bindings Temporarily redefine function definitions