expecter

Screenshot Λογισμικό:
expecter
Στοιχεία Λογισμικού:
Εκδοχή: 0.2.2
Ανεβάστε ημερομηνία: 20 Feb 15
Προγραμματιστής: Gary Bernhardt
Άδεια: Δωρεάν
Δημοτικότητα: 6

Rating: nan/5 (Total Votes: 0)

expecter σας βοηθά να γράψετε ισχυρισμούς. Ποτέ ξανά δεν θα ξεχάσετε το οποίο αναμένεται και η οποία είναι πραγματική!
Βασικές προσδοκίες είναι εύκολο:
& Nbsp? >>> Από την εισαγωγή expecter αναμένουν
& Nbsp? >>> Περιμένουμε («κάποια» + «πράγμα») == «κάτι»
& Nbsp? Περιμένουν (το «κάτι»)
& Nbsp? >>> Περιμένουν (1)> 100
& Nbsp? Traceback (πιο πρόσφατη κλήση τελευταία):
& Nbsp? ...
& Nbsp? AssertionError: Αναμενόμενη κάτι μεγαλύτερο από 100, αλλά πήρε 1
Απλά διαβάστε τις προσδοκίες όπως μια πρόταση. "Αναμένουμε (2) == 1 + 1" έχει ως "Αναμείνετε 2 ίσες 1 + 1". Προφανώς, η προσδοκία είναι περίπου 2, και αυτό είναι που σε σύγκριση με το 1 + 1 καμία ασάφεια!
Εξαιρέσεις
Προσδοκίες σχετικά με τις εξαιρέσεις να χρησιμοποιήσετε το "με" δήλωση. Τα πάντα είναι καλό, αν η αναμενόμενη εξαίρεση αυξάνεται:
& Nbsp? >>> Από __future__ with_statement εισαγωγής
& Nbsp? >>> Με expect.raises (KeyError):
& Nbsp? ... {} [123]
Αν δεν κάνει raise, Expecter Gadget θα προβάλει AssertionError:
& Nbsp? >>> Με expect.raises (KeyError):
& Nbsp? ... Μπάλα
& Nbsp? Traceback (πιο πρόσφατη κλήση τελευταία):
& Nbsp? ...
& Nbsp? AssertionError: Αναμένεται μια εξαίρεση του τύπου KeyError αλλά πήρε κανένα
Εξαιρέσεις που δεν ταιριάζουν με την αναμενόμενη ένα δεν θα πρέπει να καταπίνονται, ώστε δοκιμή σας θα λάθους, όπως θα περιμένατε:
& Nbsp? >>> Από __future__ with_statement εισαγωγής
& Nbsp? >>> Με expect.raises (NameError):
& Nbsp? ... {} [123]
& Nbsp? Traceback (πιο πρόσφατη κλήση τελευταία):
& Nbsp? ...
& Nbsp? KeyError: 123
ΠΡΟΣΔΟΚΙΕΣ CUSTOM
Μπορείτε να προσθέσετε ένα προσαρμοσμένο προσδοκία με τη μέθοδο add_expectation. Μπορείτε να του δώσει ένα κατηγόρημα που πρέπει να επιστρέψει true αν η προσδοκία καταφέρνει και false αν αποτύχει. Όλα τα αντικείμενα προσδοκία θα αυξηθεί μια μέθοδο με το όνομα της μεθόδου κατηγόρημα σας (έτσι ώστε να μην χρησιμοποιούν ένα λάμδα). Κατάλληλα μηνύματα εξαίρεση θα δημιουργηθεί όταν κατηγόρημα σας αποτυγχάνει:
& Nbsp? >>> Expecter εισαγωγής
& Nbsp? >>> Def can_meow (πράγμα):
& Nbsp? ... Πράγμα επιστροφή == «γατούλα»
& Nbsp? >>> Expecter.add_expectation (can_meow)
& Nbsp? >>> Περιμένουμε («γατάκι») can_meow ().
& Nbsp? >>> Περιμένουμε («κουτάβι») can_meow ().
& Nbsp? Traceback (πιο πρόσφατη κλήση τελευταία):
& Nbsp? ...
& Nbsp? AssertionError: Αναμένεται ότι «κουτάβι» can_meow, αλλά δεν μπορεί να

Απαιτήσεις :

  • Python

Παρόμοια λογισμικά

Pikzie
Pikzie

14 Apr 15

Scalasca
Scalasca

20 Feb 15

pytest-quickcheck
pytest-quickcheck

14 Apr 15

cov-core
cov-core

20 Feb 15

Άλλο λογισμικό του προγραμματιστή Gary Bernhardt

dingus
dingus

14 Apr 15

Σχόλια για expecter

Τα σχόλια δεν βρέθηκε
προσθήκη σχολίου
Ενεργοποιήστε τις εικόνες!