Flask之單元測試(二十四)

2021-10-05 15:04:32 字數 575 閱讀 4087

參考文件:flask之單元測試

def num_div(num1, num2):

#assert 斷言 後面是乙個表示式,如果表示返回真,則斷言成功,程式能夠繼續往下執行

#如果表示式返回的是假,則斷言失敗,assert會丟擲異常assertionerror,終止程式繼續往下執行

assert isinstance(num1, int)

assert isinstance(num2, str)

assert num1 != 0

print(str(num1)+num2)

if __name__ == '__main__':

num_div(1, "你好")

setup方法就是相當於類的__init__初始化方法,可以定義變數

在所有的測試執行之後,執行,通常來進行清理操作

def teardown(self):

db.session.remove()#清除和資料的一些連線

db.drop_all()

軟體測試(二十四)

黑盒測試 已知產品的功能設計規格,可以進行測試證明每個實現了的功能是否符合要求。白盒測試 已知產品的內部工作過程,可以通過測試證明每種內部操作是否符合設計規格要求,所有內部成分是否以經過檢查。軟體的黑盒測試意味著測試要在軟體的介面處進行。這種方法是把測試物件看做乙個黑盒子,測試人員完全不考慮程式內部...

單元測試之Django單元測試

每個應用,自帶tests.py 整合在django的專案檔案裡,更多是開發人員寫django自動的測試執行 3.1 前後置方法執行特點 django.test.testcase類主要由前 後置處理方法和test開頭的方法組成 特點 繼承於django.test.testcase 測試用例都是test...

Flask單元測試Session資料修改

在測試某些模組時,需要session資料,而測試時啟動的客戶端與用瀏覽器訪問不同,不會儲存cookies,需要其他方法去模擬session 利用 with 語句建立乙個上下文環境訪問session patch model.user.getpassword def test userlogin200 ...