日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學(xué)無先后,達者為師

網(wǎng)站首頁 編程語言 正文

Pytest運行及其控制臺輸出信息_python

作者:測試工程師Jane ? 更新時間: 2022-11-02 編程語言

運行一個簡單的用例:

#cd code/ch1/test_one.py
def test_passing():
    assert (1, 2, 3) == (1, 2, 3)

運行結(jié)果及說明:

測試運行可能出現(xiàn)的結(jié)果總結(jié)(上圖6、7運行結(jié)果列舉)

類型(7) 表示(6) 說明
PASSED . 測試通過
FAILED F 測試失敗(fail或xpass與strict沖突造成的失敗)
SKIPPED s 測試未被執(zhí)行
xfail x 預(yù)計測試失敗,并且確實失敗
XPASS X 預(yù)計測試失敗,但實際上運行通過,不符合預(yù)期
ERROR E 測試用例之外的觸發(fā)代碼異常

示例:

import pytest
#測試通過
def test_passing():
    assert (1, 2, 3) == (1, 2, 3)

#測試失敗
def test_failing():
    assert (1, 2, 3) == (3, 2, 1)

#跳過不執(zhí)行
@pytest.mark.skip()
def test_skip():
    assert (1, 2, 3) == (3, 2, 1)

#預(yù)期失敗,確實失敗
@pytest.mark.xfail()
def test_xfail():
    assert (1, 2, 3) == (3, 2, 1)

#預(yù)期失敗,但是結(jié)果pass
@pytest.mark.xfail()
def test_xpass():
    assert (1, 2, 3) == (1, 2, 3)

運行結(jié)果:

原文鏈接:https://blog.csdn.net/totorobig/article/details/111775014

欄目分類
最近更新