Simple Fake Console
Create fake consoles for testing purpose
Usage
Use it directly
const ConsoleInstance ActionType getString = const console = consoleconsoleconsoleconsoleconsole // Get all actions//// Result: Array<// {// type: 'log' | 'info' | 'error' | 'warn',// data: any[]// } | {// type: 'clear'// }// >console // Get string from selected types of actions//// Result: string
Use it in test via dependency injection
// main.ts
// test.ts mainfakeConsole assert.deepStrictEqual fakeConsole.getActions, assert.strictEqual getString, 'hello world'