pytest【运行单个测试用例】

本文介绍了如何在Pytest框架下运行特定的单个测试用例,旨在提供清晰的操作指南。对于需要精确控制测试流程的开发者,这是一个实用的技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

【pytest框架】运行单个测试用例
单个测试用例函数运行,直接在指定文件后方添加  ::test_name(注意此处两个冒号为英文格式),像下面这样:
F:\TESTING\BlogPosts\ReadPytest>pytest -v test_one.py::test_pass
================================================================================== test session starts ===================================================================================
collected 1 item                                                                                                                                                                        

test_one.py::test_pass PASSED                                                                                                                                                       [100%]

=================================================================================== 1 passed in 0.02s ====================================================================================

如果想运行类下面的所有测试方法,就像下面这样:
F:\TESTING\BlogPosts\ReadPytest>pytest -v test_two.py::TestRun
================================================================================== test session starts ===================================================================================
collected 2 items                                                                                                                                                                         

test_two.py::TestRun::test_run_pass PASSED                                                                                                                                          [ 50%]
test_two.py::TestRun::test_run_fail PASSED                                                                                                                                          [100%]

=================================================================================== 2 passed in 0.11s ====================================================================================

也可以这样运行类下面的单个测试方法,就像下面这样:
F:\TESTING\BlogPosts\ReadPytest>pytest -v test_two.py::TestRun::test_run_pass
================================================================================== test session starts ===================================================================================
collected 1 item                                                                                                                                                                          

test_two.py::TestRun::test_run_pass PASSED                                                                                                                                          [100%]

=================================================================================== 1 passed in 0.02s ====================================================================================

当然也可以直接运行单个的py文件,也能把文件类下面的所有测试方法一起全部被运行,就像下面这样:
F:\TESTING\BlogPosts\ReadPytest>pytest -v test_one.py
================================================================================== test session starts ===================================================================================
collected 2 items
​
test_one.py::test_pass PASSED                                                                                                                                                       [ 50%]
test_one.py::test_passing PASSED                                                                                                                                                    [100%]=================================================================================== 2 passed in 0.02s ====================================================================================

以上就是怎么在Pytest中运行单个测试用例,如总结有不当之处,还请多多赐教,始终相信你的努力,终会在某一天得到回报!!!
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值