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 skriptkontrola 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.