Django unittest 設(shè)置跳過某些case的方法
按理說unittest 中是不應(yīng)該測(cè)試那種外部依賴很強(qiáng)的用例,但是呢,有時(shí)候有些接口總是調(diào)試好之后怕忘了,就寫了一些簡(jiǎn)單的測(cè)試case,想要通過在settings中增加一些配置來開啟和關(guān)閉這些case,這樣的話就可以在正常跑單元測(cè)試的時(shí)候隔離開這些不怎么正規(guī)的測(cè)試用例。
環(huán)境
* Django1.8
* Python2.7.x
unittest 中提供了這么一個(gè)裝飾器,用起來也很簡(jiǎn)單。這里是一個(gè)百度地圖的地理編碼API,只想在某些時(shí)候跑這個(gè)case。
在settings中 test 配置部分增加一個(gè)配置項(xiàng)
# 必須連接外網(wǎng)的測(cè)試, 偶爾使用, false是不跳過,也就是進(jìn)行測(cè)試 SKIP_MAP_API = False
tests中類似這種設(shè)置
# coding:utf-8 import unittest from django.conf import settings from django.test import TestCase from map.util import BaiduAPI class BaiduMapTestCase(TestCase): def setUp(self): self.locs = [{'lon': 39.914888, 'lat': 116.403874}, {'lon': 38.914888, 'lat': 117.403874}] # 就這個(gè)裝飾器 @unittest.skipIf(settings.SKIP_MAP_API, u'需要外網(wǎng)連接') def test_fetch_geocode(self): print '------ map testing -------' b = BaiduAPI() res = b.getcodeer(self.locs) self.assertEqual(len(res), 2)
很簡(jiǎn)單的東西,知道就好,這樣的話可以進(jìn)行一些用例分組配置等。
以上這篇Django unittest 設(shè)置跳過某些case的方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Python爬取微信讀書實(shí)現(xiàn)讀書免費(fèi)自由
主要跟大家介紹一下,我是如何用Python爬取小說,再導(dǎo)入微信讀書的。成功實(shí)現(xiàn)在微信讀書中各種“白票”付費(fèi)小說,有需要的朋友可以借鑒參考下2021-09-09Python實(shí)現(xiàn)比較兩個(gè)文件夾中代碼變化的方法
這篇文章主要介紹了Python實(shí)現(xiàn)比較兩個(gè)文件夾中代碼變化的方法,實(shí)例分析了Python讀取文件夾中文件及字符串操作的相關(guān)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-07-07django處理select下拉表單實(shí)例(從model到前端到post到form)
這篇文章主要介紹了django處理select下拉表單實(shí)例(從model到前端到post到form),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2020-03-03python使用for循環(huán)計(jì)算0-100的整數(shù)的和方法
今天小編就為大家分享一篇python使用for循環(huán)計(jì)算0-100的整數(shù)的和方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2019-02-02前女友發(fā)來加密的"520快樂.pdf",我用python破解開之后,卻發(fā)現(xiàn)
520收到前女友發(fā)來的加密PDF文件,說打開之后有驚喜,難道是要復(fù)合?我用python破解開之后,卻發(fā)現(xiàn)...python干貨+劇情滿滿收藏收藏2021-08-08Python學(xué)習(xí)之異常中的finally使用詳解
這篇文章主要為大家介紹一下Python異常語法中的另一個(gè)成員—finally,通過學(xué)習(xí)finally,可以幫助我們更好的處理異常,快來跟隨小編一起學(xué)習(xí)一下吧2022-03-03python簡(jiǎn)單圖片操作:打開\顯示\保存圖像方法介紹
這篇文章主要介紹了python簡(jiǎn)單圖片操作:打開\顯示\保存圖像方法介紹,還涉及將圖片保存為灰度圖的簡(jiǎn)單方法示例,具有一定參考價(jià)值,需要的朋友可以了解下。2017-11-11Tensorflow tf.tile()的用法實(shí)例分析
這篇文章主要介紹了Tensorflow tf.tile()的用法實(shí)例分析,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2020-05-05