pytest-quickcheck

Szoftver screenshot:
pytest-quickcheck
Szoftver adatai:
Változat: 0.7
Feltöltés dátuma: 14 Apr 15
Fejlesztő: Tetsuya Morimoto
Engedély: Ingyenes
Népszerűség: 43

Rating: 3.0/5 (Total Votes: 2)

pytest-QuickCheck pytest.mark.randomize funkció generáló véletlenszerű vizsgálati adatok.
Telepítés
& Nbsp; easy_install pytest-quickcheck # vagy
& Nbsp; pip telepíteni pytest-quickcheck
Quick Start
Csak add meg a aláírását funkciót, hogy véletlenszerű marker. Az aláírás képviseli a tuple áll argumentum neve és típusa.
@ Pytest.mark.randomize (("i1", "int"), ("i2", "int"), ncalls = 1)
def test_generate_ints (i1, i2):
& Nbsp; menetben
Bonyolultabb adatok szerkezete:
@ Pytest.mark.randomize (
& Nbsp; ("D1", "{" X ": int, 'y': [str, (int, int)], 'z': {'x': str}}")
)
def test_generate_dict (D1):
& Nbsp; menetben
A randomize marker esetén is tudja használni az parametrize marker.
@ Pytest.mark.parametrize ("prime", [2, 3, 5])
@ Pytest.mark.randomize (("i1", "int"), ("f1", "float"), ncalls = 1)
def test_gen_parametrize_with_randomize_int_float (prime, i1, f1):
& Nbsp; menetben
A parancssori opció --randomize korlátozza csak a randomize tesztet.
$ Py.test -v --randomize test_option.py
================================================== ========================================
próbatársalgást kezdődik
================================================== ========================================
test_option.py:5: test_normal SKIPPED
test_option.py:8: test_generate_ints [74-22] PASSED
Használat
Van néhány lehetőségét az egyes adattípusok:
$ Py.test --markers
@ Pytest.mark.randomize ((argname, típus), ** opciók): jelölje meg a teszt funkció
véletlenszerű adatokkal, melyek bármilyen típusú adatokat.
& Nbsp; Vannak lehetőségek minden adat típusa: (lásd doc részleteket)
& Nbsp; int: ['min_num', 'max_num "]
& Nbsp; float: ['min_num', 'max_num "," pozitív "]
& Nbsp; str: ["kódolás", "fixed_length", "max_length", "str_attrs"]
- Gyakori lehetőség
& Nbsp; ncalls: állítsa be a hívások száma. Az alapértelmezés: 3 (pl ncalls = 5)
& Nbsp; választások: választhat az adott sorrendben. (Például választási = [3, 5, 7])
- Int
& Nbsp; min_num: alsó határ generáló egész szám. (Például min_num = 0)
& Nbsp; max_num: felső határ generáló egész szám. (Például max_num = 10)
- Float
& Nbsp; min_num: alsó határ generáló valós szám. (Pl min_num = 0,0)
& Nbsp; max_num: felső határ generáló valós szám. (Például max_num = 1,0)
& Nbsp; pozitív: ez csupán a pozitív valós szám, ha értéke True. Az alapértelmezés: Hamis. (Pl pozitív = True)
- Str
& Nbsp; kódolás: generál Unicode karakterlánc kódolt adott karakter kódja. (Pl encoding = "utf-8") # Python 2.x csak
& Nbsp; fixed_length: generál fix hosszúságú karakterlánc. (Például fixed_length = 8)
& Nbsp; MAX_LENGTH: generál a húr kisebb vagy egyenlő max hossza (pl MAX_LENGTH = 32)
& Nbsp; str_attrs: generál a húr a megadott betűkkel. meg egy tuple áll tulajdonságneveket karakterlánc modul. (Pl str_attrs = ("számjegyek", "írásjelek")
Valószínűleg, pytest_quickcheck / tesztek / test_plugin_basic.py hasznos tanulás, hogyan kell használni ezeket a lehetőségeket.

Mi az új ebben a kiadásban:

  • A típus az érvek által meghatározott típusú magukat (# 1)

Mi az új a 0.6 verzió:

  • Add idősorokat funkciót funkció jegyzet

követelmények :

  • Python
  • py.test

Hasonló program

JProfiler
JProfiler

17 Feb 15

noseonalchemist
noseonalchemist

15 Apr 15

searchtester
searchtester

12 May 15

Más szoftver fejlesztő Tetsuya Morimoto

LittleHTTPServer
LittleHTTPServer

20 Feb 15

ikazuchi
ikazuchi

12 May 15

Hozzászólások a pytest-quickcheck

Hozzászólás nem található
Megjegyzés hozzáadása
Kapcsolja be a képeket!