官术网_书友最值得收藏!

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
主站蜘蛛池模板: 瑞昌市| 天门市| 安康市| 德江县| 巴彦淖尔市| 泗洪县| 凤冈县| 山丹县| 安图县| 英山县| 西青区| 长兴县| 舞钢市| 长沙县| 瑞金市| 玉山县| 谢通门县| 武汉市| 岫岩| 驻马店市| 原平市| 交口县| 浮梁县| 浏阳市| 尼玛县| 达孜县| 新河县| 宿州市| 五大连池市| 三原县| 扬中市| 大理市| 西林县| 康平县| 万全县| 会泽县| 将乐县| 大荔县| 凉城县| 信宜市| 墨脱县|