Fluxuri¶
Ce e un flux, și de ce nu sunt așezate după meniu?
Un flux e un proces de business pe care suita îl parcurge cap la cap: o secvență de pagini care trebuie să funcționeze împreună, unde nimic de pe vreo pagină nu spune că depinde de celelalte.
Fiecare pagină a aplicației are deja testul ei, așezat exact acolo unde spune aplicația că aparține. Acelea răspund la o singură întrebare: mai randează pagina asta ce randa. Sunt 305 și n-au nevoie de proză.
Ce niciun test de pagină nu poate spune e dacă un proces mai funcționează. Un aliment definit într-un nomenclator trebuie să devină selectabil în altul; un angajament trebuie să supraviețuiască lichidării și ordonanțării ca să ajungă plată. Acelea traversează module, deci nu aparțin niciunuia, iar motivul pentru care o anumită secvență de pagini este un proces de business e exact lucrul care trebuie scris, nu dedus.
Așa că fluxurile sunt așezate plat, și se găsesc după ce ating.
Fiecare valoare din filtrele de mai jos e o etichetă, scrisă fără @. Aceeași etichetă stă în
.feature și în front matter-ul paginii, deci ce selectezi aici se poate și rula: alege ceva și
apare comanda. Ce le ține sincronizate e că aplicația, modulul și paginile se derivă din pașii
I am on page "…", prin metadatele de rută ale aplicației, iar
sync/ cere ca derivarea, specificația și pagina să spună toate trei
același lucru. Eticheta scrisă e un cache al derivării, nu o a doua sursă de adevăr.
Filtrele se combină cu SAU în interiorul unuia și cu ȘI între ele, exact ca expresia de etichete din comanda afișată.
Un singur flux e acoperit deocamdată; ce nu e, e listat sub Coverage.