feat: 新增技能扩展N13一章相关示例源码
This commit is contained in:
29
code/newsletter/N13/tests/test_faker.py
Normal file
29
code/newsletter/N13/tests/test_faker.py
Normal file
@@ -0,0 +1,29 @@
|
||||
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))
|
||||
Reference in New Issue
Block a user