30 lines
691 B
Python
30 lines
691 B
Python
import pytest
|
|
|
|
|
|
def test_faker_fixture(faker):
|
|
assert faker.unique.boolean()
|
|
|
|
|
|
def test_faker_chinese_name(faker):
|
|
import re
|
|
|
|
name = faker.name()
|
|
print(f"name is: {name}")
|
|
assert re.match(r"[\u4e00-\u9eff]", name)
|
|
|
|
|
|
def test_faker_custom_locale(faker):
|
|
el = faker.custom_locales()
|
|
assert el in ["zh-CN", "en-US", "ja-JP", "ko-KR"]
|
|
|
|
|
|
def test_faker_custom_programming_language(faker):
|
|
el = faker.custom_programming_languages()
|
|
assert el in ["Python", "Java", "Golang", "JavaScript", "Swift"]
|
|
|
|
|
|
@pytest.mark.parametrize("n", argvalues=[1, 10, 100])
|
|
def test_faker_custom_numbers(faker, n):
|
|
el = faker.custom_numbers(n=n)
|
|
assert el in list(range(n))
|