Η δοκιμή end-to-end (E2E) επαληθεύει την πλήρη εφαρμογή από την προοπτική του χρήστη — δοκιμάζει πλήρες workflows μέσω του πραγματικού συστήματος (UI, backend, database) όπως θα τα βιώσει ένας χρήστης. Παρέχει τη μεγαλύτερη βεβαιότητα ότι ολόκληρο το σύστημα λειτουργεί, αλλά είναι πιο αργή και πιο ευάλωτη.
Τι κάνει η δοκιμή E2E
E2E tests verify COMPLETE user flows through the WHOLE system:
→ simulate a real USER: open the app, click/type, navigate, submit, verify results
→ exercise the FULL stack: UI → backend → database → and back (everything integrated)
→ e.g. "user logs in, adds an item to the cart, checks out, sees confirmation"
→ tests the app as users actually experience it.
