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

Attest
Attest

14 Apr 15

calltree
calltree

3 Jun 15

Tcpreplay
Tcpreplay

7 Mar 16

GAJET
GAJET

2 Jun 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!