Pytest-Quickcheck

PYTEST-Plugin, um zufällige Daten zu erzeugen, die von Quickcheck inspiriert werden
Jetzt downloaden

Pytest-Quickcheck Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • The Apache License 2.0
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Tetsuya Morimoto
  • Website des Verlags:
  • http://t2y.bitbucket.org/ikazuchi/

Pytest-Quickcheck Stichworte


Pytest-Quickcheck Beschreibung

Pytest-Quickcheck bietet eine pytest.mark.randomize-Funktion zur Erzeugung von zufälligen Testdaten.Installation Easy_install pytest-quickcheck # oder pip installieren pytest-quickcheckquick startjust Bestätigen Sie die Signatur der Funktion, um den Marker randomisieren. Die Unterschrift ist dargestellt, dass ein Tupel aus Argumentnamen und seinem Typ besteht. @ Pytest.mark.randomize (("i1", "int"), ("i2", "int"), ncalls = 1) def test_generate_ints (I1, I2): PASSMORE-komplexe Datenstruktur: @ pytest.mark.randomize (("d1", "{'x': int, 'y': , 'z': {'x' : str}} ")) def test_generate_dict (d1): -links randomisieren Marker in der Lage, mit Parametrieren Marker verwenden @ pytest.mark.parametrize (." prime, ) @ pytest.mark.randomize ( ("i1", "int"), ("F1", "Float"), ncalls = 1) def test_gen_parametrize_with_randomize_int_float (Prime, I1, F1): Die Befehlszeile für die Passows-Befehlszeile --Randomize schränkt nur den randomize-Test ein. $ py. testen -v --randomize test_option.py ========================================= ====================================================================================================================== = SITZUNG STARTS =================================================== ========================================== test_option.py:5: test_normal SKIPPEDtest_option .py: 8: test_generate_ints Passedusagether Einige Optionen für jeden Datentyp: $ p y.test --marker@pytest.mark.randomize ((argname, type), ** Optionen): Markieren Sie die Testfunktion mit Random-Daten, die jeden Datentyp erzeugt. Es gibt Optionen für jeden Datentyp: (siehe Dokument) Int: Float: str: - Common Option ncalls: Stellen Sie die Anzahl der Anrufe ein. Standardmäßig auf 3. (z. B. ncalls = 5) Auswahlmöglichkeiten: Wählen Sie aus der angegebenen Reihenfolge. (z. B. Auswahlmöglichkeiten = ) - int min_num: Untere Grenze zum Erzeugen der Ganzzahlnummer. (z.B. min_num = 0) max_num: Obergrenze zum Erzeugen der Ganzzahlnummer. (E.G. MAX_NUM = 10) - Float min_num: Untere Grenze zum Erzeugen der reellen Zahl. (z.B. min_num = 0.0) max_num: Obergrenze zum Erzeugen der reellen Zahl. (E.G. MAX_NUM = 1.0) Positiv: Erzeugen Sie nur eine positive REAL-Nummer, wenn Sie auf TRUE eingestellt sind. Standardmäßig auf false. (z. B. positiv = true) - str-codierung: Erstellen von Unicode-Zeichenfolge Codierter Zeichencode. (E.G. Coding = "UTF-8") # für Python 2.x nur fixed_length: Erzeugen der festen Längenzeichenfolge. (z. B. fixed_längen = 8) max_length: Erzeugen der String kleiner oder gleich max. Setzen Sie ein Tupel, das aus Attributnamen im String-Modul besteht. (z.


Pytest-Quickcheck Zugehörige Software

Matchmaker

In diesem plattformübergreifenden Spiel müssen Sie zwei Karten auswählen, um zu sehen, ob sie mit Punkten übereinstimmen und Punkte sammeln ...

106

Herunterladen