Sari la conținut

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.