mockthat: Function Mocking for Unit Testing

With the deprecation of mocking capabilities shipped with 'testthat' as of 'edition 3' it is left to third-party packages to replace this functionality, which in some test-scenarios is essential in order to run unit tests in limited environments (such as no Internet connection). Mocking in this setting means temporarily substituting a function with a stub that acts in some sense like the original function (for example by serving a HTTP response that has been cached as a file). The only exported function 'with_mock()' is modeled after the eponymous 'testthat' function with the intention of providing a drop-in replacement.

Getting started

Package details

AuthorNicolas Bennett [aut, cre]
MaintainerNicolas Bennett <nicolas.bennett@stat.math.ethz.ch>
LicenseMIT + file LICENSE
Version0.2.8
URL https://nbenn.github.io/mockthat/
Package repositoryView on CRAN
Installation Install the latest version of this package by entering the following in R:
install.packages("mockthat")

Try the mockthat package in your browser

Any scripts or data that you put into this service are public.

mockthat documentation built on Nov. 1, 2022, 9:06 a.m.