当前位置:网站首页>pytest(1) 用例收集规则
pytest(1) 用例收集规则
2022-07-02 06:22:00 【bthtth】
1\pytest收集用例的规则
(1) pytest自动收集执行pytest -m命令时,所在目录下的所有测试用,如下
a\将收集在bth目录下的测试用例
b\ 将收集在users目录下的测试用例
(2) 收集test_*.py或*_test.py中的测试用例. 测试用例所在的文件必须是.py类型的文件,文件应该以test_开头或是以test_结尾
(3) 如果用例,类中以test_开头的函数将被识别未测试用例
(4)如果用例在类中,测试类应以Test开头,必须是Test.类中的函数要以test_开头
# 文件名以test_开头test_study_pytest.py
# 文件名以_test结尾 study_pytest_test.py
# 以test开头函数被识别为测试用例
def test_case_1():
print(第一个测试用例)
# 没有以test_开头,不被识别为测试用例
def not_case():
pass
# 以Test开头类被识别为测试类
class Test_case:
# 测试类中以test_开头的函数 测试用例
def test_case_2(self):
print("第二个测试用例")
def test_case_3(self):
print("第三个测试用例")
# 测试类中,不以test_开头,不能被识别为测试用例
def case(self):
print("我在Test_case中,但不是测试用例")
边栏推荐
猜你喜欢
随机推荐
LeetCode 39. Combined sum
Amazon AWS data Lake Work Pit 1
Redis——大Key问题
Cglib代理-代码增强测试
Mech 3002 explanation
CUDA与Direct3D 一致性
BGP中的状态机
【每日一题】写一个函数,判断一个字符串是否为另外一个字符串旋转之后的字符串。
Codeforces Round #797 (Div. 3) A—E
AtCoder Beginner Contest 253 F - Operations on a Matrix // 树状数组
Alibaba cloud MFA binding Chrome browser
Sublime Text 配置php编译环境
AWD学习
锐捷EBGP 配置案例
ModuleNotFoundError: No module named ‘jieba.analyse‘; ‘jieba‘ is not a package
LeetCode 27. Removing Elements
BGP 路由優選規則和通告原則
IDEA公布全新默认UI,太清爽了(内含申请链接)
Android - Kotlin 下使用 Room 遇到 There are multiple good constructors and Room will ... 问题
Hydration failed because the initial UI does not match what was rendered on the server.问题原因之一