silenceConsole()
silenceConsole(...
methods): () =>void
Silences specified console methods for the duration of a test.
Parameters
methods: ...ConsoleMethod[]
Console methods to silence (defaults to all).
Returns
The restore function.
():
void
Returns: void
Since
2.0.0
Example
const restore = silenceConsole("log", "warn");
console.log("silenced");
console.error("still prints");
restore();
Use Cases
Mute expected errors 📌
Prevent specific console methods from printing during a test block. Useful when testing error boundaries that naturally log errors.
const restore = silenceConsole('error');
// This error is expected and handled
renderWithError(<BrokenComponent />);
restore();
Clean test output
Keep test reports readable by silencing verbose debug logs.
const restore = silenceConsole('log', 'debug');
runVerboseOperation();
restore();