testthat 0.10.0 is now available on CRAN. Testthat makes it easy to turn the informal testing that you’re already doing into formal automated tests. Learn more at http://r-pkgs.had.co.nz/tests.html . Install the latest version with:
|
|
There are four big changes in this release:
-
test_check()uses a new reporter specifically designed for R CMD check. It displays a summary at the end of the tests, designed to be <13 lines long so test failures in R CMD check display are as useful as possible. -
New
skip_if_not_installed()skips tests if a package isn’t installed: this is useful if you want tests to skip if a suggested package isn’t installed. -
The
expect_that(a, equals(b))style of testing has been soft-deprecated in favour ofexpect_equals(a, b). It will keep working, but it’s no longer demonstrated in the documentation, and new expectations will only be available inexpect_equal(a, b)style. -
compare()is now documented and exported: compare is used to display test failures forexpect_equal(), and is designed to help you spot exactly where the failure occured. It currently has methods for character and numeric vectors.
There were a number of other minor improvements and bug fixes. See the release notes for a complete list.

