- Python服務(wù)端測(cè)試開發(fā)實(shí)戰(zhàn)
- 無涯編著
- 292字
- 2024-12-31 18:36:53
1.2.2 面向?qū)ο蠓绞骄帉憸y(cè)試用例
在pytest測(cè)試框架中,使用面向?qū)ο蠓绞骄帉憸y(cè)試用例,需要注意的是,類的首字母必須大寫而且以Test開頭,否則在測(cè)試類中編寫的測(cè)試方法不會(huì)被搜索到,即無法執(zhí)行。它的搜索規(guī)則為首先檢查測(cè)試類是否滿足pytest的規(guī)范,在測(cè)試類滿足規(guī)范的基礎(chǔ)上,再檢查測(cè)試方法是否滿足規(guī)范,如果測(cè)試方法滿足pytest的規(guī)范,測(cè)試類不滿足pytest的規(guī)范,那么測(cè)試類中的測(cè)試方法也就無法執(zhí)行。代碼如下。

在上述代碼中,測(cè)試類并不是以Test開頭的,所以執(zhí)行代碼后顯示的測(cè)試用例執(zhí)行數(shù)是0,執(zhí)行結(jié)果如下。
collecting ... collected 0 items
把測(cè)試類從AddTest修改為TestAdd后,再次執(zhí)行代碼,就可以執(zhí)行測(cè)試類中的測(cè)試方法了,修改后的代碼如下。

執(zhí)行結(jié)果如下。
collecting ... collected 1 item test_demo.py::TestAdd::test_add_int PASSED
推薦閱讀
- Implementing Modern DevOps
- 騰訊iOS測(cè)試實(shí)踐
- Linux網(wǎng)絡(luò)程序設(shè)計(jì):基于龍芯平臺(tái)
- Blender 3D Incredible Machines
- 零基礎(chǔ)輕松學(xué)SQL Server 2016
- Terraform:多云、混合云環(huán)境下實(shí)現(xiàn)基礎(chǔ)設(shè)施即代碼(第2版)
- Python機(jī)器學(xué)習(xí)算法: 原理、實(shí)現(xiàn)與案例
- Python 3 數(shù)據(jù)分析與機(jī)器學(xué)習(xí)實(shí)戰(zhàn)
- Qlik Sense? Cookbook
- Java 9 Programming By Example
- Python程序設(shè)計(jì)教程
- 算法秘籍
- 會(huì)當(dāng)凌絕頂:Java開發(fā)修行實(shí)錄
- HTML5游戲開發(fā)實(shí)戰(zhàn)
- Android初級(jí)應(yīng)用開發(fā)