Přeskočit na obsah

npm run test:intake:e2e — Testy end-to-end fixtures

Testy end-to-end fixtures: node:test nad scripts/intake/run-e2e-fixture.test.mjs: protáhne golden fixtures skutečnou pipeline a kontroluje očekávané výsledky, sémantiku editace a jednu skutečně dosažitelnou (mockovanou, jen lokální) šťastnou cestu.. npm skript, kontrola výstupů.

npm skript kontrola výstupů shodí běh

Volání

npm run test:intake:e2e

Spustí node --test scripts/intake/run-e2e-fixture.test.mjs (čteno z package.json při buildu)

node:test nad scripts/intake/run-e2e-fixture.test.mjs: protáhne golden fixtures skutečnou pipeline a kontroluje očekávané výsledky, sémantiku editace a jednu skutečně dosažitelnou (mockovanou, jen lokální) šťastnou cestu.

Kdy ho spustit

Když měníš chování napříč intake pipeline.

Co shodí běh

  • Odchylka od očekávaných výsledků na matici golden fixtures.

Co je potřeba vědět

  • Konvence repozitáře pro fixaci očekávaných hodnot jsou assertions proti skutečnému běhu, ne neprůhledné commitnuté diff soubory.

Vstupy a výstupy

Čte

  • scripts/intake/run-e2e-fixture.test.mjs
  • tests/fixtures/intake/e2e-*.json

Příkaz nespouští žádný soubor repozitáře — popis vychází z jeho příkazové řádky a z volaných nástrojů. Volání, zařazení do pipeline i členství v pre-commit hooku se dopočítávají při každém buildu ze samotného repozitáře.