天天看點

軟體測試系列:pytest架構用例和運作規範

作者:Ray軟體測試

建議指令規範

1、子產品名必須為test_開頭或者以_test結尾
2、函數或者方法,必須以test開頭
3、class類名必須以Test開頭
4、子產品以test_開頭,建議test_+業務名稱
5、類的首字母大寫,遵循駝峰命名規則
6、方法以test_開頭,遵循test_+固定位數字+下劃線+業務名稱,例如test_01_order_list           

運作案例

import pytest


def func():
    print("我是普通函數")

def test_func():
    print("我是測試函數")

class Testlogin:
    def test01(self):
        print("我是測試類中的測試函數")


if __name__ == '__main__':
    pytest.main()
"""
testone.py::test_func PASSED                                             [ 50%]我是測試函數
testone.py::Testlogin::test01 PASSED                                     [100%]我是測試類中的測試函數
"""           

指令運作

軟體測試系列:pytest架構用例和運作規範

主函數運作

軟體測試系列:pytest架構用例和運作規範

指令行的參數都可以在pytest.main()中使用。

軟體測試系列:pytest架構用例和運作規範