pytest韌體功能測試

2021-10-01 14:10:47 字數 1367 閱讀 4598

例項1 

conftest.py

@pytest.fixture()

def fun1():

print ('run func1')

yield

print ('func1 done')

@pytest.fixture()

def fun2():

print ('run func2')

yield

print ('func2 done')

test_db.py

def test01(fun1):

print ('run test01')

def test02(fun1):

print ('run test02')

執行:

例項2conftest不變

例項3:

修改fun1的scope為'module'

以上可以看出,估計的scope預設為function,即每個函式執行的時候,預設呼叫一次.當將韌體的scope變為module的時候,則只會在檔案呼叫的時候作用一次.且conftest的配置資訊,會自動載入引用,只需要在函式中直接引用即可.

全功能Python測試框架 pytest

python通用測試框架大多數人用的是unittest htmltestrunner,這段時間看到了pytest文件,發現這個框架和豐富的plugins很好用,所以來學習下pytest.pytest是乙個非常成熟的全功能的python測試框架,主要有以下幾個特點 安裝pytest pip insta...

pytest學習 基礎測試

import pytest 安裝pytest pip install pytest 檢視pytest版本 pytest version pytest引數幫助 pytest h help pytest遵循其python測試發現約定來發現所有測試 因此它會找到兩個帶test 字首的函式 且無需繼承任何子...

Pytest測試框架(一)

pip install u pytest 用下面的命令去檢查一下pytest是否成功安裝 pytest version this is pytest version 5.4.1 建立名為test 001.py的檔案,敲如下內容 def reverse string return string 1 d...