菜鳥的學習之路比較艱辛到處找資料一把辛酸淚啊
1.首先是建立乙個類裡面設計一些簡單的函式方便寫用例:
原諒我蹩腳的英文直接用拼音命名了 :
2.接著就是建立用例檔案了建乙個py檔案命名隨意,我直接起名case
中文編碼:
#encoding: utf-8
匯入主要框架unittest:
import unittest #因為這個框架內有引入的**所以直接用import匯入即可
把我剛才寫的函式匯入進來
from danyuances.mathfunc import mathfunc
3.設計一些計算的用例
呼叫之前設計的函式用self.類名.函式名呼叫
assertequal和assertnotequal是斷言的兩種方法(assertequal(a,b)在a和b相等的情況下判斷為pass,assertnotequal(a,b)在a和b不等的情況下判斷為通過)
setup()和teardown()函式被稱為夾心餅,setup在用例前,teardown在用例尾
到這裡簡單的用例就設計完了,但是在case檔案裡執行起來不方便,unittest框架裡有個suite外掛程式完美的解決了這個煩惱
我接著就是怎麼把用例匯入suite套件裡面
4.再建立py檔案。直接就叫suit吧
這個框架是必須匯入的
import unittest
接著還得把我蹩腳的用例導進來(因為在danyuances資料夾裡,匯入得一層一層來所以danyuances.case)
一些固定的網上用法,有很多種匯入形式,我用的直接匯入測試類
5.最後就是得到乙個測試報告
終於簡單的單元測試寫完了0.0
單元測試 單元測試文章收藏
前言 前段時間公司計畫做自動化測試,自己也打算圍繞幾個點做相關調研,現在想想呢?其實對自動化測試的概念都還不是十分清晰,當時主要還是圍繞 單元測試 向qa小夥伴學習了一段時間,現由於公司重組,學習中斷,這裡簡單記錄一些單元測試好文,留待後續參考.什麼叫自動化測試?自動化測試覆蓋率?覆蓋率如何做到的?...
單元測試之Django單元測試
每個應用,自帶tests.py 整合在django的專案檔案裡,更多是開發人員寫django自動的測試執行 3.1 前後置方法執行特點 django.test.testcase類主要由前 後置處理方法和test開頭的方法組成 特點 繼承於django.test.testcase 測試用例都是test...
單元測試(三) 建立多執行緒單元測試
junit本是不支援多執行緒的,乙個單元測試case主程序跑完,其他new出來的執行緒都會gg思密達。此篇mark乙份在junit中執行多執行緒的方法。net.sourceforge.groboutils groboutils core 5test slf4j public class device...