Fast as Fuck!

Tenhle JS Squad mohl být email!

Tests

TLDR: Nepoužívejte Jest

Sériová parallelizece

TS transformation přes Babel

Workers thread overhead

Akorát, že vůbec

Neukončené promises a timeouts

  • mocha
  • vitest
  • ava
  • node
  • deno
  • bun

Alternativy

@swc/jest

Rust based jest runner

Zrychlení klidně i o 100%

Nastavte maximum %of workers na základě hardware

Lokálně pomáhá 50% workers, rychlejší o cca 15%

V CI/CD klidně použít 25% workers, nebo dokonce --runInBand

Hoďte na problém peníze

Silnější hardware = rychlejší testy

Made with Slides.com