Všichni průvodci › Podle použití
Podle použitíE‑mailové flow: zachyťte zprávu vedle obrazovky, která ji poslala
Potvrzení registrace, účtenka objednávky, reset hesla. QAwalk zachytí e‑mail z Mailpitu nebo letter_openeru jako krok flow, ověří předmět a odkazy a ukáže ho na plachtě vedle formuláře.
Formulář funguje. E‑mail říká „Dobrý den {{first_name}}“. Každý tým to jednou poslal; QAwalk dělá ze zprávy krok flow, takže se na ni dívá spolu s obrazovkami kolem.
Co nás pálí
E‑maily žijí mimo prohlížeč, takže je end‑to‑end testy přeskočí nebo ověří jen předmět. Vykreslenou zprávu v obou jazycích nevidí nikdo, dokud ji nevidí zákazník.
Co se změní s QAwalkem
Krok typu email ve scénáři. qawalk mail počká na zprávu v testovací schránce (Mailpit na stagingu, letter_opener lokálně v Rails projektech), zachytí ji jako obrazovku a kritéria ověří předmět, odesílatele, odkazy a text. Na plachtě e‑mail sedí hned za formulářem, který ho vyvolal.
Jak to funguje
- Unikátní adresa na běh
qawalk startvypíše testovací adresu (qa+<běh>@…); agent ji použije ve formuláři, aby běh našel své zprávy. - Vyvolejte a zachyťte
po kroku s formulářem
qawalk mail --step confirmation --locale cspočká na zprávu a uloží ji s vykresleným HTML i prostým textem. - Ověřte
deterministická kritéria na předmět a odkazy (potvrzovací odkaz musí vést na váš host), sémantická otázka na tón a úplnost, screenshot pro lidi.
- Kontrola
kontrolující vidí formulář a e‑mail vedle sebe po jazycích a schválí nebo vrátí je jako kterýkoli jiný krok.
Skilly a prompty
Projdi registrační flow na localu včetně potvrzovacího e‑mailu v cs a en a ověř, že odkaz v mailu otevře stránku účtu.Očekávaný výsledek: obrazovky formuláře a účtu, e‑mailový krok na jazyk s předmětem a odesílatelem, kritéria na cíl odkazu, nasdílená plachta.
Co dostanete
- E‑maily jako plnohodnotné kroky: zachycené, ověřené, zkontrolované, verzované s během.
- Oba typy schránek: Mailpit přes HTTP a složky letter_openeru na disku.
- Produkční e‑mail se nikdy neodešle: produkce je v QAwalku jen pro čtení.
Otázky
Které schránky jsou podporované?
Mailpit (mail.provider: mailpit s URL) a Rails letter_opener (mail.provider: letter_opener, složka tmp/letter_opener). Jiné přes malý adaptér; ozvěte se.
Může agent kliknout na odkaz v e‑mailu?
Ano: tělo zprávy má skript kroku k dispozici, takže Playwright krok odkaz otevře a další obrazovka je samostatný krok.