unittest語法規則
1、unittest中,測試用例定義以test_開頭
2、用例排序與寫的無關,排序是遵循a-z,a-z,0-9,系統會根據這個給你排序
測試類的前置後置條件 需要新增classmethod
基於測試用例的前置後置條件
unittest常用斷言
序號 方法
1 assertequal(a,b) 判斷a==b
2 assertnotequal(a,b) 判斷a !=b
3 asserttrue(x) bool (x) is true
4 assertfalse(x) bool(x) is false
5 assertis(a, b) a is b
6 assertisnot(a,b) a is not b
7 assertisnone(x) x is none
8 assertisnotnone(x) x is not none
9 assertin(a,b) a in b
10 assertisinstance(a,b) isinstance(a,b)
11 sssertnotisinstance(a,b) not isinstance(a,b)
skip操作:
跳過測試用例的執行,是通過裝飾器來執行
suite:
必須新建乙個類物件存放套件,直接在unittest類中執行生效。
unittest框架學習
一 unittest中最核心的四部分是 testcase,testsuite,testrunner,testfixture 1 乙個testcase的例項就是乙個測試用例。測試用例就是指乙個完整的測試流程,包括測試前準備環境的搭建 setup 執行測試 run 以及測試後環境的還原 teardown...
UnitTest測試框架
unittest是目前應用都相對較高的測試框架之一,主要用於管理測試用例,最初是應用於單元測試,現在可以進行ui 介面自動化測試。它是python內建的乙個測試框架。unittest包含四大元件 1.匯入環境 import unittest2.unittest有基本語法規則 a.繼承自unittes...
unittest單元測框架
django預設使用python的標準庫unittest編寫測試用例。學習django單元測試之前,先學習下unittest單元測試框架的基本使用。下面實現乙個簡單的單元測試1.簡單的加法和減法功能實現,module.py 如下 encoding utf 8 class calculator doc...