Pytest03-常用參數(shù)
"-s" 參數(shù) 用于關(guān)閉捕捉,從而輸出打印信息到控制臺
"-v" 參數(shù) 用于顯示具體的用例執(zhí)行信息‘
通過Pytest --help 查看幫助
1.運行名稱中包含某字符串的測試用例
-k
2.簡化輸出信息
-q
3. 如果出現(xiàn)一條測試用例失敗,則退出測試
-x
4. 指定目錄以及特定類或方法執(zhí)行
pytest.main(['-s','./doc/test_112233.py::TestDemo::test_case_03'])
練習(xí)代碼如下
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# 作者:扶搖
"""
pytest的斷言機制,用一句話概括借助python語言的
運算符號和assert關(guān)鍵字來實現(xiàn)的
"""
import pytest
def test_fuyao_01():
print("用例1")
a = True
b = False
# 測試相等
# assert 1 == 2
# 測試不相等
assert 1 != 2
# 測試小于
assert 1 < 2
# 測試大于
assert 1 > 2
assert 'a' in 'abc'
assert 'd' not in 'abc'
assert a == True
assert b == False
assert b is not True
@pytest.mark.lever1
def test02():
print("用例2")
assert 1 == 2, "測試失敗"
@pytest.mark.lever1
def test03():
print("用例3")
assert 1 == 1, "測試成功"
def test04():
print("用例4")
assert 1 == 1, "測試成功"
if __name__ == '__main__':
# -s 輸出打印信息到控制臺
# -v 用于顯示具體的用例執(zhí)行信息
# pytest.main(['-v','-s','test_assert.py'])
# pytest.main(['-k','fuyao','-v','-s','test_assert.py'])
# pytest.main(['-q'])
# 失敗就退出
# pytest.main(['-x','test_assert.py'])
# pytest.main(['-sv','./doc/test_aabb.py::TestShopping::test03'])
測試技術(shù)交流請聯(lián)系我

備注博客園扶搖
【學(xué)習(xí)軟件測試/Python自動化測試技術(shù)/領(lǐng)取Python自動化測試學(xué)習(xí)路線圖/簡歷優(yōu)化】
視頻鏈接:
課程服務(wù)介紹
加微信(備注博客園扶搖)即可免費領(lǐng)取下面的自動化測試資料和一份軟件測試面試寶典


本文來自博客園,作者:測試老宅男扶搖,轉(zhuǎn)載請注明原文鏈接:http://www.rzrgm.cn/cekailsf/p/17943341
浙公網(wǎng)安備 33010602011771號