describe('convert', () => { test .stdout() .command(['convert']) .it('runs convert', ctx => { expect(ctx.stdout).to.equal() }) test .stdout() .command(['convert', '--amount', '50', '--from', 'EUR', '--to', 'USD']) .it('convert --amount 50 --from EUR --to USD', ctx => { expect(ctx.stdout).to.contain('') }) })Salir para la función:
Ejemplo: 1.2345
Necesito saber cómo hacer que la prueba verifique la salida sabiendo que el valor es flotante.
Al final utilicé expect(typeof ctx.stdout === typeof 1.0) para el tipo de respuesta que esperaba. El código ha quedado así:
describe('convert', () => { test .stdout() .command(['convert']) .it('runs convert', ctx => { expect(typeof ctx.stdout === typeof 1.0) }) test .stdout() .command(['convert', '--amount', '50', '--from', 'EUR', '--to', 'USD']) .it('convert --amount 50 --from EUR --to USD', ctx => { expect(typeof ctx.stdout === typeof 1.0) }) })