參考文件: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 ...