Hamcrest είναι ένα πλαίσιο Python για το γράψιμο προσαρμογέας αντικείμενα, επιτρέποντάς σας να ορίσετε declaratively "παιχνίδι" κανόνες & nbsp?. Υπάρχουν μια σειρά από καταστάσεις όπου προσαρμογείς είναι ανεκτίμητης αξίας, όπως η επικύρωση UI, ή φιλτράρισμα των δεδομένων, αλλά είναι η περιοχή της γραφής ευέλικτο τεστ που προσαρμογείς χρησιμοποιούνται πιο συχνά. Αυτό το σεμινάριο σας δείχνει πώς να χρησιμοποιήσετε Hamcrest για τον έλεγχο της μονάδας.
Όταν γράφετε εξετάσεις μερικές φορές είναι δύσκολο να πάρει τη σωστή ισορροπία μεταξύ overspecifying το τεστ (και καθιστά εύθραυστα σε αλλαγές), και δεν προσδιορίζει αρκετά (κάνοντας το τεστ λιγότερο πολύτιμο, δεδομένου ότι συνεχίζει να περάσει ακόμη και όταν το πράγμα που δοκιμάζεται είναι σπασμένο). Έχοντας ένα εργαλείο που σας επιτρέπει να ξεχωρίσω ακριβώς την πτυχή της υπό δοκιμή και να περιγράψει τις αξίες που πρέπει να έχει, σε ένα ελεγχόμενο επίπεδο ακρίβειας, βοηθά σημαντικά στην γραπτών εξετάσεων που είναι "λίγο δεξιά». Οι δοκιμές αυτές αποτύχουν, όταν η συμπεριφορά της πτυχής υπό δοκιμή αποκλίνει από την αναμενόμενη συμπεριφορά, αλλά εξακολουθούν να περάσει, όταν γίνονται ήσσονος σημασίας, άσχετα αλλαγές στη συμπεριφορά
Απαιτήσεις :.
- Python
Τα σχόλια δεν βρέθηκε