Skip to content

Uso da CLI bun test

bash
bun test <padrões>

Controle de Execução

--timeoutnumber default: 5000
Defina o timeout por teste em milissegundos (padrão 5000)
--rerun-eachnumber
Re-executar cada arquivo de teste NUMBER vezes, ajuda a detectar certos bugs
--concurrentboolean
Trate todos os testes como testes test.concurrent()
--randomizeboolean
Execute testes em ordem aleatória
--seednumber
Defina a seed aleatória para randomização de testes
--bailnumber default: 1
Saia da suíte de testes após NUMBER falhas. Se você não especificar um número, o padrão é 1.
--max-concurrencynumber default: 20
Número máximo de testes simultâneos a serem executados de uma vez (padrão 20)

Filtragem de Testes

--todoboolean
Inclua testes marcados com test.todo()
--test-name-patternstring
Execute apenas testes com um nome que corresponda à regex fornecida. Apelido: -t

Relatórios

--reporterstring
Formato do relatório de saída de teste. Disponível: junit (requer --reporter-outfile), dots. Padrão: saída de console.
--reporter-outfilestring
Caminho do arquivo de saída para o formato do relatório (obrigatório com --reporter)
--dotsboolean
Habilite o relatório dots. Abreviação para --reporter=dots

Cobertura

--coverageboolean
Gere um perfil de cobertura
--coverage-reporterstring default: text
Relate cobertura em text e/ou lcov. Padrão é text
--coverage-dirstring default: coverage
Diretório para arquivos de cobertura. Padrão é coverage

Snapshots

--update-snapshotsboolean
Atualize arquivos de snapshot. Apelido: -u

Exemplos

Execute todos os arquivos de teste:

bash
bun test

Execute todos os arquivos de teste com "foo" ou "bar" no nome do arquivo:

bash
bun test foo bar

Execute todos os arquivos de teste, incluindo apenas testes cujos nomes incluem "baz":

bash
bun test --test-name-pattern baz

Bun by www.bunjs.com.cn edit