Unittest框架基礎應用

2021-10-22 13:18:47 字數 765 閱讀 8908

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...