Tengo una función que inicia sesión en la terminal.
¿Cómo podría probar lo que está impreso allí?
Quiero probar los colores del texto impreso.
Actualmente solo tengo esto:
it('should return colored log', async () => { const receivedValue = await logger.log('some cyan title', 1); expect(receivedValue).toEqual(expectedValue); });No sé qué afirmación de técnica debo usar para probar lo que se está imprimiendo en la terminal. Este es el resultado de llamar a la función:
La función es bastante simple:
const log = async (title, level = 0) => { console.log(colorMessage(CYAN, title)); // THIS is what I want to catch for the test printMemory() if (level = 1) { more code... } }¿Alguna idea?