random
Set of utilities for generating random values.
seed
Wrapper of random.seed, currently does not working with Faker.
Example
import random as r
import capyc.pytest as capy
def test_something(random: capy.Random):
random.seed(1337)
x = r.randint(0, 100)
assert x == 79
tuple
and args
Wrapper of fake.pytuple.
Example
import capyc.pytest as capy
def test_something1(random: capy.Random):
x = random.tuple(5)
assert isinstance(x, tuple)
assert len(x) == 5
def test_something2(random: capy.Random):
x = random.args(5)
assert isinstance(x, tuple)
assert len(x) == 5
dict
and kwargs
Wrapper of fake.pydict.
Example
import capyc.pytest as capy
def test_something1(random: capy.Random):
x = random.dict(5)
assert isinstance(x, dict)
assert len(x) == 5
def test_something2(random: capy.Random):
x = random.kwargs(5)
assert isinstance(x, dict)
assert len(x) == 5
int
Wrapper of random.randint, defaults min=0
and max=1000
.
Example
import capyc.pytest as capy
def test_something(random: capy.Random):
x = random.int(10, 100)
assert isinstance(x, int)
string
Build a string that could include each elements specified, default params size=0
, lower=False
, upper=False
, symbol=False
, number=False
.