Δοκιμάστε την εφαρμογή σας στον περιηγητή με μία εντολή
Γράψτε /test στη συνομιλία του έργου και το Mythex δοκιμάζει την εφαρμογή σας όπως θα το έκανε ένας άνθρωπος: ανοίγει τη ζωντανή προεπισκόπηση σε πρόγραμμα περιήγησης, επισκέπτεται σελίδες, πατά κουμπιά και συμπληρώνει φόρμες, και μετά αναφέρει στη συνομιλία τι δούλεψε και τι όχι. Μπορείτε να το στείλετε σε μια συγκεκριμένη ροή — «δοκίμασε την εγγραφή και τη σελίδα τιμών» — ή να αφήσετε να ακολουθήσει τη φυσική διαδρομή μέσα από την εφαρμογή.
Τι κάνει
Οι Δοκιμές Εφαρμογής ασκούν τη ζωντανή προεπισκόπηση σας, όχι μόνο τον κώδικά σας. Το Mythex οδηγεί ένα πρόγραμμα περιήγησης πάνω στην εφαρμογή που τρέχει, καταγράφει ό,τι βλέπει — συμπεριλαμβανομένων στιγμιότυπων όταν είναι χρήσιμα — και γράφει μια σύνοψη των αποτελεσμάτων στη συνομιλία.
Αυτός είναι διαφορετικός έλεγχος από την ανάγνωση του πηγαίου κώδικα. Ο κώδικας μπορεί να φαίνεται σωστός και να αποτυγχάνει στη χρήση: ένα κουμπί συνδεδεμένο με λάθος handler, μια φόρμα που υποβάλλεται αλλά δεν δείχνει επιβεβαίωση, μια σελίδα που χαλάει μόνο αφού συνδεθείτε. Ο μόνος τρόπος να τα βρείτε είναι να χρησιμοποιήσετε την εφαρμογή, και οι Δοκιμές Εφαρμογής το κάνουν για εσάς.
Γιατί βοηθά
Όταν χτίζετε με πράκτορα, η προεπισκόπηση είναι ο τρόπος που κρίνετε την πρόοδο. Κάνετε κλικ, φαίνεται εντάξει, προχωράτε. Όμως το να περνάτε από κάθε ροή μετά από κάθε αλλαγή κουράζει, και είναι εύκολο να ελέγξετε τη σελίδα που μόλις αλλάξατε και να χάσετε εκείνη που χάλασε αθόρυβα.
Οι Δοκιμές Εφαρμογής μετατρέπουν το «δουλεύει ακόμη;» σε ένα μήνυμα. Περιγράφετε τη διαδρομή που μετράει, ο πράκτορας την περπατά, και παίρνετε αναφορά που μπορείτε να χρησιμοποιήσετε. Επειδή τρέχει στην ίδια συνομιλία, η διόρθωση απέχει ένα ακόμη μήνυμα.
Πώς το τρέχετε
- Βεβαιωθείτε ότι το Preview τρέχει και δείχνει την εφαρμογή σας. Οι Δοκιμές δουλεύουν πάνω στην προεπισκόπηση, οπότε αν είναι κενή ή ακόμη ξεκινά, περιμένετε ή διορθώστε το πρώτα.
- Γράψτε
/testστη συνομιλία του έργου. Μπορείτε και να ζητήσετε σε απλή γλώσσα — το «δοκίμασε την εφαρμογή στον περιηγητή» λειτουργεί επίσης. - Πείτε πού να εστιάσει, αν θέλετε. Για παράδειγμα: «δοκίμασε την εγγραφή και τη σελίδα τιμών», ή «δημιούργησε λογαριασμό, πρόσθεσε ένα στοιχείο, ολοκλήρωσε την αγορά».
- Διαβάστε την αναφορά. Το Mythex συνοψίζει τι δοκίμασε και τι πήγε στραβά, με στιγμιότυπα όπου βοηθούν.
- Διορθώστε ό,τι βρήκε με
/fixή ένα κανονικό μήνυμα Build. - Τρέξτε ξανά το
/testγια να βεβαιωθείτε ότι η διόρθωση δούλεψε και ότι δεν χάλασε κάτι άλλο.
Πότε να το χρησιμοποιήσετε
- Μετά από μεγάλη αλλαγή στη διεπαφή. Μια νέα διάταξη ή πλοήγηση μπορεί να χαλάσει ροές που δεν αγγίξατε άμεσα.
- Πριν δημοσιεύσετε, για να πιάσετε εμφανείς βλάβες πριν τις δουν οι επισκέπτες.
- Όταν η προεπισκόπηση φαίνεται εντάξει αλλά μια ροή μπορεί να μην είναι. Οι πολυβηματικές διαδρομές — εγγραφή, μετά σύνδεση, μετά κάτι άλλο — είναι αυτές που αξίζει περισσότερο να ελέγξετε.
Πώς παίρνετε καλά αποτελέσματα
Όσο πιο καθαρό το αίτημα, τόσο πιο χρήσιμη η αναφορά.
- Περιγράψτε μια διαδρομή χωρίς προβλήματα. Το «δημιούργησε λογαριασμό, πρόσθεσε ένα στοιχείο, ολοκλήρωσε την αγορά» δίνει στον πράκτορα μια καθαρή σειρά βημάτων και ένα καθαρό αποτέλεσμα για έλεγχο. Το «δοκίμασε τα πάντα» αφήνει τον πράκτορα να μαντεύει τι μετράει.
- Ονομάστε τις σελίδες ή τις λειτουργίες που αλλάξατε. Αν μόλις αναδιαμορφώσατε τη σελίδα τιμών, πείτε το.
- Δοκιμάστε σε μικρούς κύκλους. Αλλάξτε κάτι, δοκιμάστε, διορθώστε, δοκιμάστε ξανά. Είναι ευκολότερο να δείτε τι χάλασε όταν άλλαξε μόνο ένα πράγμα.
- Συνδυάστε το με checkpoints. Αν μια αλλαγή χάλασε περισσότερα από όσα διόρθωσε, μπορείτε να επιστρέψετε στην τελευταία καλή σειρά αντί να μπαλώνετε πάνω της.
Όρια
- Δοκιμάζει την προεπισκόπηση, όχι το δημοσιευμένο site σας. Οι Δοκιμές Εφαρμογής τρέχουν στη ζωντανή προεπισκόπηση στον ιδιωτικό χώρο εργασίας σας. Δεν ελέγχουν την έκδοση που βλέπουν οι επισκέπτες στο δημοσιευμένο URL σας. Δημοσιεύστε ξεχωριστά όταν είστε έτοιμοι.
- Η προεπισκόπηση πρέπει να τρέχει. Αν δεν είναι ενεργή, δεν υπάρχει τι να δοκιμαστεί.
- Ακολουθεί τις διαδρομές που της δείχνετε. Ένα εστιασμένο αίτημα παίρνει εστιασμένο έλεγχο· δεν είναι εξαντλητική σουίτα δοκιμών.
- Αναφέρει· αποφασίζετε εσείς. Οι Δοκιμές Εφαρμογής σας λένε τι είναι χαλασμένο. Η διόρθωση είναι ξεχωριστό βήμα, με
/fixή μήνυμα Build.
Αν θέλετε να προχωρήσετε πιο βαθιά στο να εντοπίσετε ένα πρόβλημα αφού το βρείτε, ο οδηγός μας για πώς να κάνετε debug σε εφαρμογή που χτίστηκε με AI περιγράφει τη διαδικασία. Για την ίδια την προεπισκόπηση, δείτε έναν ιδιωτικό χώρο εργασίας και ζωντανή προεπισκόπηση για κάθε έργο.
Η σελίδα τεκμηρίωσης έχει τις λεπτομέρειες: Δοκιμές Εφαρμογής.