pytest-quickcheck

Screenshot Λογισμικό:
pytest-quickcheck
Στοιχεία Λογισμικού:
Εκδοχή: 0.7
Ανεβάστε ημερομηνία: 14 Apr 15
Προγραμματιστής: Tetsuya Morimoto
Άδεια: Δωρεάν
Δημοτικότητα: 98

Rating: 2.8/5 (Total Votes: 4)

pytest-quickcheck παρέχει μια λειτουργία pytest.mark.randomize για την παραγωγή τυχαίων δεδομένων των δοκιμών.
installation
& Nbsp? Easy_install pytest-quickcheck # ή
& Nbsp? Pip εγκατάσταση pytest-quickcheck
γρήγορης εκκίνησης
Μόλις περάσει η υπογραφή της λειτουργίας τυχαιοποιήση δείκτη. Η υπογραφή αντιπροσωπεύεται μια πλειάδα αποτελείται από το όνομα επιχείρημα και τον τύπο του.
@ Pytest.mark.randomize (("i1", "int"), ("i2", "int"), ncalls = 1)
test_generate_ints def (i1, i2):
& Nbsp? Πέρασμα
Πιο περίπλοκη δομή δεδομένων:
@ Pytest.mark.randomize (
& Nbsp? («D1», «{« x »: int,« Y »: [str, (int, int)],« Ζ »: {« x »: str}}")
)
def test_generate_dict (D1):
& Nbsp? Πέρασμα
Η Τυχαία δείκτης είναι σε θέση να χρησιμοποιήσει με τον δείκτη παραμετροποίηση.
@ Pytest.mark.parametrize ("εκλεκτού", [2, 3, 5])
@ Pytest.mark.randomize (("i1", "int"), ("F1", "float"), ncalls = 1)
def test_gen_parametrize_with_randomize_int_float (Prime, i1, f1):
& Nbsp? Πέρασμα
Χρησιμοποιώντας την επιλογή γραμμής εντολών --randomize περιορίζει μόνο το τεστ Τυχαία.
$ Py.test -v --randomize test_option.py
================================================== ========================================
εκκίνηση της δοκιμής
================================================== ========================================
test_option.py:5: test_normal SKIPPED
test_option.py:8: test_generate_ints [74-22] ΠΕΡΑΣΕΙ
Χρήση
Υπάρχουν μερικές επιλογές για κάθε τύπο δεδομένων:
$ Py.test --markers
@ Pytest.mark.randomize ((argname, τύπος), ** επιλογές): επισημάνετε τη λειτουργία δοκιμή με
τυχαία δεδομένα παράγουν οποιοδήποτε τύπο δεδομένων.
& Nbsp? Υπάρχουν επιλογές για κάθε τύπο δεδομένων: (βλέπε έγγραφο για λεπτομέρειες)
& Nbsp? Int: [«min_num», «max_num»]
& Nbsp? Float: [«min_num», «max_num», «θετικό»]
& Nbsp? Str: [«κωδικοποίηση», «fixed_length», «MAX_LENGTH», «str_attrs»]
- Κοινή επιλογή
& Nbsp? Ncalls: ορίστε τον αριθμό των κλήσεων. Προεπιλογές 3. (π.χ. ncalls = 5)
& Nbsp? Επιλογές: να επιλέξουν από δεδομένη ακολουθία. (Π.χ. επιλογές = [3, 5, 7)]
- Int
& Nbsp? Min_num: κατώτατο όριο για την παραγωγή ακέραιο αριθμό. (Π.χ. min_num = 0)
& Nbsp? Max_num: ανώτερο όριο για την παραγωγή ακέραιο αριθμό. (Π.χ. max_num = 10)
- Πλωτήρα
& Nbsp? Min_num: κατώτατο όριο για την παραγωγή πραγματικός αριθμός. (Π.χ. min_num = 0.0)
& Nbsp? Max_num: ανώτερο όριο για τη δημιουργία πραγματικού αριθμού. (Π.χ. max_num = 1,0)
& Nbsp? Θετικά: παράγουν μόνο θετικός πραγματικός αριθμός αν οριστεί στην τιμή True. Προεπιλογές σε False. (Π.χ. θετική = True)
- Str
& Nbsp? Κωδικοποίηση: δημιουργήσει συμβολοσειρά Unicode κωδικοποιημένο δοθεί κωδικός χαρακτήρα. (Π.χ. encoding = "utf-8") # μόνο για Python 2.x
& Nbsp? Fixed_length: δημιουργήσει σταθερό μήκος συμβολοσειράς. (Π.χ. fixed_length = 8)
& Nbsp? MAX_LENGTH: παράγει το string μικρότερη ή ίση με μέγιστο μήκος (π.χ. MAX_LENGTH = 32)
& Nbsp? Str_attrs: να δημιουργήσει τη σειρά σε δεδομένη γράμματα. οριστεί μια πλειάδα αποτελείται από τα ονόματα των χαρακτηριστικών στη μονάδα string. (Π.χ. str_attrs = ("ψηφία", "στίξης")
Πιθανώς, pytest_quickcheck / δοκιμές / test_plugin_basic.py είναι χρήσιμο για την εκμάθηση πώς να χρησιμοποιήσετε αυτές τις επιλογές

Τι είναι καινούργιο σε αυτή την έκδοση:.

  • Οι τύποι των επιχειρημάτων που προσδιορίζονται από τους ίδιους τους (# 1)
  • είδη

Τι είναι καινούργιο στην έκδοση 0.6:

  • Προσθέστε τη δημιουργία χαρακτηριστικό δεδομένα από τη λειτουργία σχολιασμού

Απαιτήσεις :

  • Python
  • py.test

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

pry
pry

14 Apr 15

nose2
nose2

20 Feb 15

pyfix
pyfix

20 Feb 15

crpcut
crpcut

20 Feb 15

Άλλο λογισμικό του προγραμματιστή Tetsuya Morimoto

ikazuchi
ikazuchi

12 May 15

LittleHTTPServer
LittleHTTPServer

20 Feb 15

Σχόλια για pytest-quickcheck

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