Hirdetés

Keresés

Új hozzászólás Aktív témák

  • martonx
    veterán

    Legyen valami értelmes téma ezen a fórumon is.
    Ki hogyan oldaná meg egy éles oldal / React-Native applikáció regisztráció E2E tesztelését?
    Gitlab CI/CD -n futtatott Node.js-el
    Belefoglalva, hogy a testuser aktiváló emailt is kap. Ezt is a Node.js-nek kellene kiolvasni Gmailről vagy más egyéb levelezőrendszerről, ami támogatja azt, hogy terminálon lekérhetők az adatai.

    A web tesztelésére a https://playwright.dev
    A mobil tesztelésére a https://wix.github.io/Detox/ lenne használva

    Ennek a javascripthez nulla köze van, de mivel végre egy értelmes kérdés, igyekszek bővebben válaszolni.

    Gitlab CI/CD-n bekonfigolnék egy MailHog-ot (van belőle docker image verzió is, szóval GitLab imádni fogja).
    Az emailt a MailHog SMTP szerverén keresztül továbbítanám, azaz a MailHog elkapja, és megtartja magának.
    Majd MailHog API-ján keresztül már csak le kell kérni, ellenőrizni kell, hogy az email olyan lett-e, mint elképzeltük.

    Ez az egyik út, amin elindulhatsz.
    Másik megoldás, amit szintén használtam már:

    10 Minute Mail API - Mail.gw API Documentation

    3rd party email API:
    API-n keresztül lekérsz tőlük egy új kamu email címet.
    Normál email providereden keresztül erre az email címre küldöd el a tesztelendő emailt.
    Végül szintén az API-n keresztül lekéred az email címhez tartozó bejövő üzeneteket, és már csak össze kell vetned az elvárt eredménnyel.

    Ha túl sok teszt eseted van, akkor a MailHog-os verziót javaslom. 1-2 teszt esethez viszont a második verziót szerintem (hacsak nem vagy nagy GitLab CI/CD illetve docker szakértő) könnyebb beüzemelni.

    A második verziónak van fizetős változata is a RapidApi-n.

Új hozzászólás Aktív témák