Estoy escribiendo una prueba para una función que usa readline para recibir información. Aquí hay un ejemplo:
índice.js
const readline = require('readline'); async function input() { const rl = readline.createInterface({ input: process.stdin, output: process.stdout, }); const inputNum = await new Promise((resolve) => { rl.question('Enter party serial number: ', resolve); }); rl.close(); return inputNum; } module.exports = input;entrada-test.js
const chai = require('chai'); chai.should(); const input = require('../index.js'); it('test for inputNum', async function () { const res = await input(); res.should.be.equal('1'); });Repetir enlace para este ejemplo. ¿Cómo automatizo el paso de entrada durante la ejecución de las pruebas?