Testify είναι μια αντικατάσταση για unittest ενότητα της Python και τη μύτη.
Testify διαμορφώνεται μετά unittest, και οι δοκιμές που γράφτηκαν για unittest θα τρέξει κάτω μαρτυρούν με ένα ελάχιστο των προσαρμογών, αλλά έχει τα ανωτέρω χαρακτηριστικά και πέρα unittest:
& Nbsp? * Τάξη-επίπεδο ρύθμισης και λύσιμο φωτιστικό μεθόδους οι οποίες εκτελούνται μία φορά το καθένα για μια ολόκληρη σειρά μεθόδων δοκιμών.
& Nbsp? * Μια προσέγγιση που βασίζεται διακοσμητής για τις μεθόδους φωτιστικό, εξαλείφοντας την ανάγκη για super () κλήσεις.
& Nbsp? * Περισσότερες pythonic, λιγότερο java
& Nbsp? * Ενισχυμένη ανακάλυψη δοκιμής - μαρτυρούν να εστιάσετε σε πακέτα για να βρει περιπτώσεις ελέγχου (παρόμοια με τη μύτη).
& Nbsp? * Υποστήριξη για τη συλλογή και την πραγματοποίηση δοκιμών με τη συλλογή στοιχείων, τις κατηγορίες ή τις μεθόδους δοκιμών σε σουίτες.
& Nbsp? * Αρκετά εξόδου δοκιμή δρομέας (χρώμα!)
& Nbsp? * Υποστήριξη για την κατάτμηση δοκιμές σε κάδους για την υποστήριξη multi-επεξεργασίας
& Nbsp? * Επεκτάσιμο σύστημα plugin για την προσθήκη επιπλέον λειτουργικότητα γύρω εκθέσεων
& Nbsp? * Συνοδεύεται με άλλα χρήσιμα βοηθητικά προγράμματα δοκιμών: Εμπαιγμός (χελώνα), κωδικός ολοκλήρωση της κάλυψης και χαρακτηριστικών.
Μια μονάδα παράδειγμα την περίπτωση της δοκιμής:
από μαρτυρούν την εισαγωγή *
κατηγορία AdditionTestCase (TestCase):
& Nbsp? & Nbsp? & Nbsp? class_setup
& Nbsp? & Nbsp? & Nbsp? def init_the_variable (αυτο):
& Nbsp? & Nbsp? & Nbsp? & Nbsp? & Nbsp? & Nbsp? & Nbsp? self.variable = 0
& Nbsp? & Nbsp? & Nbsp? setup
& Nbsp? & Nbsp? & Nbsp? def increment_the_variable (αυτο):
& Nbsp? & Nbsp? & Nbsp? & Nbsp? & Nbsp? & Nbsp? & Nbsp? self.variable + 1 =
& Nbsp? & Nbsp? & Nbsp? def test_the_variable (αυτο):
& Nbsp? & Nbsp? & Nbsp? & Nbsp? & Nbsp? & Nbsp? & Nbsp? διεκδικήσει self.variable == 1
& Nbsp? & Nbsp? & Nbsp? teardown
& Nbsp? & Nbsp? & Nbsp? def decrement_the_variable (αυτο):
& Nbsp? & Nbsp? & Nbsp? & Nbsp? & Nbsp? & Nbsp? & Nbsp? self.variable - = 1
& Nbsp? & Nbsp? & Nbsp? class_teardown
& Nbsp? & Nbsp? & Nbsp? def get_rid_of_the_variable (αυτο):
& Nbsp? & Nbsp? & Nbsp? & Nbsp? & Nbsp? & Nbsp? & Nbsp? self.variable = Κανένας
αν __name__ == "__main__":
& Nbsp? & Nbsp? & Nbsp? run ()
Απαιτήσεις :
- Python
Τα σχόλια δεν βρέθηκε