A set of useful utility functions.
Type: (name: string, value: string | undefined) => Rstest
Temporarily sets an environment variable in process.env
to the specified value. Useful for testing code that depends on environment variables.
value
is undefined
, the variable will be removed from process.env
.rstest.unstubAllEnvs()
to restore all environment variables changed by this method.Example:
Type: () => Rstest
Restores all environment variables that were changed using rstest.stubEnv
to their original values.
unstubEnvs
config is enabled.Example:
Type: (name: string | number | symbol, value: unknown) => Rstest
Temporarily sets a global variable to the specified value. Useful for mocking global objects or functions.
rstest.unstubAllGlobals()
to restore all globals changed by this method.Example:
Type: () => Rstest
Restores all global variables that were changed using rstest.stubGlobal
to their original values.
unstubGlobals
config is enabled.Example: