testthat 3.0.0 

A Webinar Presentation by:
Hadley Wickham, Chief Scientist at RStudio
Live on August 13 at 2pm - 3pm EDT

 What You'll Learn

In this webinar, I'll introduce some of the major changes coming in testthat 3.0.0. The biggest new idea in testthat 3.0.0 is the idea of an *edition*. You must deliberately choose to use the 3rd edition, which allows us to make breaking changes without breaking old packages. testthat 3e deprecates a number of older functions that we no longer believe are a good idea, and tweaks the behaviour of expect_equal() and expect_identical() to give considerably more informative output (using the new [waldo](http://waldo.r-lib.org/) package).
testthat 3e also introduces the idea of *snapshot tests* which record expected value in external files, rather than in code. This makes them particularly well suited to testing user output and complex objects. I'll show off the main advantages of snapshot testing, and why it's better than our previous approaches of verify_output() and expect_known_output().Finally, I'll go over a bunch of smaller quality-of-life improvements, including tweaks to test reporting and improvements to expect_error()expect_warning() and expect_message().

About Hadley Wickham

Hadley is Chief Scientist at RStudio and Adjunct Professor of Statistics at Rice University. He is interested in building better tools for data science. His work includes R packages for data analysis (ggplot2, plyr, reshape2); packages that make R less frustrating (lubridate for dates, stringr for strings, httr for accessing web APIs); and that make it easier to do good software development in R (roxygen2, testthat, devtools, lineprof, staticdocs). He is also a writer, educator, and frequent contributor to conferences promoting more accessible and more effective data analysis.

Webinar FAQs

What is the format of the webinar? 

There will be 50 minutes of presentation followed by 10 minutes of live Q&A

Is the webinar recorded? 

Yes, we record every webinar and post all material on our website within 48 hours. See past webinars at: https://rstudio.com/resources/webinars/

Can I get access to the slides?

All webinar slides and materials will be added to the following repository: https://github.com/rstudio/webinars

How can I be notified of future webinars?

If interested, join our webinar subscription list here: https://rstudio.com/resources/webinars/