pytest-quickcheck

Pytest-plug-in om willekeurige gegevens te genereren die door QuickCheck zijn geïnspireerd
Download nu

pytest-quickcheck Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • The Apache License 2.0
  • Prijs:
  • FREE
  • Naam uitgever:
  • Tetsuya Morimoto
  • Uitgever website:
  • http://t2y.bitbucket.org/ikazuchi/

pytest-quickcheck Tags


pytest-quickcheck Beschrijving

Pytest-QuickCheck biedt een pytest.mark.Randomize-functie voor het genereren van willekeurige testgegevens. Installatie Easy_Install Pytest-QuickCheck # of PIP Installeer Pytest-QuickCheckquick StartJust Passeer de handtekening van de functie om markeerder te geven. De handtekening is vertegenwoordigd een tuple bestaan uit de naam van het argument en het type. @ Pytest.Mark.Randomize (("I1", "INT"), ("I2", "INT"), NCALLS = 1) Def Test_generate_ints (I1, i2): Passmore complexe data-structuur: @ pytest.mark.Randomize (("D1", "{'x': int, 'y': , 'z': {'x' : str}} ")) Def test_generate_dict (D1): PASSDOEN WILLICHEISEIFICATIE is in staat om te gebruiken met Parametrize Marker. @ Pytest.mark.Parametrize (" Prime ", ) @ Pytest.Mark.Randomize ( ("I1", "INT"), ("F1", "float"), ncalls = 1) Def test_gen_parametrize_with_randomize_int_float (Prime, I1, F1): Passusing opdrachtregeloptie - Randomize beperkt alleen de willekeurige test. $ PY. Test -v --Randomize Test_option.py ========================================== ================================================== Test Sessie start ================================================ ========================================== Test_option.py:5: Test_normal SkippedTest_Option .py: 8: Test_generate_ints Passedusagethere Sommige opties voor elk gegevenstype: $ P y.test --markers@pytest.mark.Randomize ((Argevname, Type), ** Opties): Markeer de testfunctie met Random-gegevens die elk gegevenstype genereren. Er zijn opties voor elk gegevenstype: (zie DOC voor details) Int: Float: Str: - Common Optie NCALLS: Stel het aantal oproepen in. Standaardwaarden op 3. (b.v. ncalls = 5) keuzes: kies uit gegeven sequentie. (b.v. keuzes = ) - INT MIN_NUM: onderste limiet voor het genereren van integer-nummer. (b.v. Min_Num = 0) MAX_NUM: Bovengrens voor het genereren van getal-nummer. (E.v. Max_Num = 10) - Float Min_Num: onderste limiet voor het genereren van het reëel getal. (b.v. min_num = 0.0) max_num: bovengrens voor het genereren van reëel getal. (b.v. MAX_NUM = 1.0) POSITIEF: Genereer alleen een positief reëel getal indien ingesteld op TRUE. Standaard in false. (E.v. Positive = TRUE) - STRCODING: Genereer Unicode String-gecodeerde gegeven karaktercode. (b.v. Codering = "UTF-8") # voor Python 2.x Alleen Fixed_Length: Genereer een vaste lengtekaart. (b.v. vaste_lenlengte = 8) MAX_LENGTH: genereer de tekenreeks minder dan of gelijk aan maximale lengte (bijvoorbeeld max_length = 32) str_attr's: genereer de tekenreeks in gegeven letters. Stel een tuple in bestaan uit attribuutnamen in de snaarmodule. (b.v. str_attr's = ("cijfers", "interpunctie") waarschijnlijk, Pytest_QuickCheck / Tests / Test_Plugin_Basic.py is handig om te leren hoe u deze opties gebruikt. PRODUCTIES HOMEPAGE


pytest-quickcheck Gerelateerde software