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

學無先后,達者為師

網站首頁 編程語言 正文

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

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

運行一個簡單的用例:

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

運行結果及說明:

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

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

示例:

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

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

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

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

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

運行結果:

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

欄目分類
最近更新