Pular para o conteúdo principal
Versão: v3.x.x

Mock using ESM

Você pode usar seu framework ou ferramenta de Mock preferido e o Poku juntos 🐷➕

Por não restringir você a um conjunto de plugins ou ferramentas, o Poku promove um ecossistema aberto onde os desenvolvedores são livres para integrar as ferramentas que melhor atendem às suas necessidades.

Para esse exemplo, vamos usar o quibble, e em seguida, testar seus resultados com o Poku:

import { assert } from 'poku';
import quibble from 'quibble';

await quibble.esm('../lib/funds.js', {
// Original: 100
getFunds: () => 200,
});

const { withdraw } = await import('../lib/withdraw.test.js');

assert.strictEqual(withdraw(200), true, 'Simulando meus fundos para 200');

assert.strictEqual(withdraw(300), false, "Eu não posso obter mais do que eu tenho");

await quibble.reset();

Then:

npx poku