| announce_snapshot_file | Do you expect this code to create the same file as last time? |
| 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? |
| DebugReporter | Interactively debug failing tests |
| 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 |
| fail | Declare that an expectation either passes or fails |
| FailReporter | Fail if any tests fail |
| 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 |
| JunitReporter | Report results in jUnit XML format |
| 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'? |
| 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 |
| ParallelProgressReporter | Report progress interactively |
| pass | Declare that an expectation either passes or fails |
| ProgressReporter | Report progress interactively |
| RStudioReporter | Report results to RStudio |
| 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 |
| 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 |
| use_catch | Use Catch for C++ unit testing |
| with_mocked_bindings | Temporarily redefine function definitions |