成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

您的位置:首頁技術(shù)文章
文章詳情頁

Django單元測(cè)試中Fixtures的使用方法

瀏覽:243日期:2024-10-23 16:04:56

在使用單元測(cè)試時(shí),有時(shí)候需要測(cè)試數(shù)據(jù)庫(kù)中有數(shù)據(jù),這時(shí)我們可以使用Django的Fixtures來生成測(cè)試數(shù)據(jù)。

在對(duì)Django項(xiàng)目做單元測(cè)試時(shí),我們需要一些初始的數(shù)據(jù)來作為檢測(cè)結(jié)果的依據(jù),那么對(duì)于我們已經(jīng)有正式數(shù)據(jù)庫(kù)的模塊來說,使用Fixture載入數(shù)據(jù)是簡(jiǎn)單有效的方法。

首先,你需要一份json格式的數(shù)據(jù)文件,Django對(duì)此提供了很好的支持—dumpdata 命令:

python manage.py dumpdata myapp >myapp/fixtures/myapp.json# 這個(gè)命令將幫助你把數(shù)據(jù)庫(kù)中myapp 導(dǎo)入到myapp/fixtures/test.json中# 這個(gè)myapp可以沒有,會(huì)把數(shù)據(jù)庫(kù)所有數(shù)據(jù)生成Json文件

基礎(chǔ)配置

在settings.py 中配置如下內(nèi)容:

FIXTURE_DIRS = (’/path/to/api/fixtures/’,)

接著在test.py中 加入:

fixtures = [’test.json’]

最后么當(dāng)然是運(yùn)行test命令了:

./manage.py test

示例代碼

# coding=utf-8from __future__ import unicode_literalsimport jsonfrom rest_framework import statusfrom rest_framework.test import APITestCaseclass DjangoUnittest01(APITestCase): fixtures = ['my_test.json'] def setUp(self): data = { 'username': ’t1’, 'password': ’admin123’, 'code': 666, } self.client.post(’/base/admin/login/’, data) def test_usergroup_user_information(self):# 以test開頭的方法將會(huì)執(zhí)行 url = ’/base/admin/teacher/usergroup/21/user/4/information/?otype=soldier’ response = self.client.get(url) data = { 'update_date': '2018-05-31 16:22:55', 'task': '196311177981753978', 'otype': 'soldier', 'task_name': 'f_test1', 'progress': 1.0, 'id': 871 } self.assertEqual(response.status_code, status.HTTP_200_OK) self.assertDictEqual(response.data['results'][0], data)

測(cè)試用例通過

Creating test database for alias ’default’...System check identified no issues (0 silenced)..----------------------------------------------------------------------Ran 1 test in 3.863s

OKDestroying test database for alias ’default’...

常用斷言

assertEqual(a, b) a == b assertNotEqual(a, b) a != b assertTrue(x) bool(x) is True assertFalse(x) bool(x) is False assertIs(a, b) a is b assertIsNot(a, b) a is not b assertIsNone(x) x is None assertIsNotNone(x) x is not None assertIn(a, b) a in b assertNotIn(a, b) a not in b assertIsInstance(a, b) isinstance(a, b) assertNotIsInstance(a, b) not isinstance(a, b)assertListEqual(a, b) lists assertTupleEqual(a, b) tuples assertDictEqual(a, b) dicts

到此這篇關(guān)于Django單元測(cè)試中Fixtures用法詳解的文章就介紹到這了,更多相關(guān)Django Fixtures內(nèi)容請(qǐng)搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

標(biāo)簽: Django
相關(guān)文章:
成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久
国产精品网站在线观看| 日韩精品一二三四| 视频精品一区二区| 影音先锋中文字幕一区| 久久精品视频一区二区| 国产成人aaa| 欧美性视频一区二区三区| 午夜激情久久久| 国产精品亚洲欧美| 亚洲视频免费观看| 狠狠入ady亚洲精品经典电影| 成人午夜激情影院| 久久福利精品| 亚洲综合在线电影| 亚洲精品乱码| 国产精品久久久久久久久久免费看 | 久久久精品一品道一区| 国产91丝袜在线18| 日韩免费看网站| 国产剧情av麻豆香蕉精品| 欧美在线免费观看亚洲| 麻豆精品久久久| 欧美日韩成人在线一区| 国内精品写真在线观看| 欧美精品一卡二卡| 国产综合色在线视频区| 欧美日韩国产大片| 国产一区二区主播在线| 欧美日韩夫妻久久| 国产传媒一区在线| 精品国产1区2区3区| 91丨porny丨国产| 久久精品夜夜夜夜久久| 欧美日本中文| 国产精品久线观看视频| 午夜日韩在线| 国产精品久久久久久久久免费桃花| 国产精品一区免费在线观看| 欧美日韩精品一区二区| 国产在线播放一区三区四| 911精品国产一区二区在线| 韩国毛片一区二区三区| 91精品福利在线一区二区三区 | 欧美日韩一区二区三区四区在线观看| 久久中文字幕一区二区三区| 午夜免费久久看| 日本精品裸体写真集在线观看| 国产精品系列在线| 亚洲欧美一区二区原创| 国产精品久久国产精麻豆99网站| 国产suv精品一区二区三区| 欧美一区二区三区免费观看视频| 亚洲高清免费视频| 噜噜噜久久亚洲精品国产品小说| 国产精品久久久久四虎| 99精品视频免费观看| 亚洲成人一区在线| 欧美日韩一区二区三区四区| 经典三级视频一区| 床上的激情91.| 欧美午夜片在线看| 国产很黄免费观看久久| 久久综合丝袜日本网| 午夜天堂精品久久久久| 一区二区三区在线观看动漫| 久久激情视频| 国产精品一区二区久久精品爱涩| 色香蕉久久蜜桃| 久88久久88久久久| 久久这里只有精品首页| 国产精品国产精品| 偷窥国产亚洲免费视频| 日韩一区二区中文字幕| 欧美成人69av| 亚洲精品国产一区二区三区四区在线| 91污在线观看| 亚洲欧美区自拍先锋| 国产一级久久| 国产一区高清在线| 国产精品久久久久久久午夜片| 欧美成人久久| 一区二区三区在线免费播放| 在线观看区一区二| av亚洲产国偷v产偷v自拍| 亚洲精品国产高清久久伦理二区| 影音先锋亚洲精品| 秋霞午夜av一区二区三区| 欧美一二三区在线观看| 亚洲精品日韩在线观看| 久久91精品久久久久久秒播| 国产精品国产三级国产普通话99| 国内一区二区三区| 一区二区三区欧美久久| 欧美人狂配大交3d怪物一区| 国产自产精品| 美腿丝袜亚洲综合| 精品99一区二区| 亚洲欧美电影在线观看| 成人理论电影网| 亚洲午夜精品网| 日韩精品一区二区三区蜜臀 | 日韩一区二区三区观看| 国产精品sss| 国产毛片精品国产一区二区三区| 日韩一二三区视频| 日韩网站在线| 国产成a人亚洲精| 亚洲午夜精品网| 国产亚洲va综合人人澡精品| 欧美亚洲国产bt| 亚洲国产欧美日韩| 国产成人午夜视频| 亚洲不卡在线观看| 国产欧美久久久精品影院| 91成人免费在线视频| 在线观看日韩av电影| 国产成人在线视频网址| 日韩毛片在线免费观看| 日韩欧美一区二区三区在线| 国产精品欧美久久| 97久久人人超碰| 麻豆免费看一区二区三区| 亚洲欧美另类图片小说| 日韩免费电影网站| 欧美亚洲一区二区在线观看| 亚洲福利精品| 成人黄色a**站在线观看| 日韩av一二三| 亚洲乱码国产乱码精品精98午夜| 一本大道久久a久久精二百| 99精品视频在线观看| 丝袜亚洲另类欧美综合| 国产精品午夜在线| 欧美一区二区日韩| 老司机精品视频网站| 影音先锋久久| 99久久夜色精品国产网站| 精品亚洲免费视频| 亚洲成人三级小说| 亚洲视频狠狠干| 久久一日本道色综合| 欧美精品黑人性xxxx| 午夜亚洲性色视频| 好吊日精品视频| 99re这里只有精品视频首页| 国产乱码精品1区2区3区| 日韩av电影免费观看高清完整版| 日韩精品在线网站| 久久精品中文| 最新国产乱人伦偷精品免费网站| 精品一区二区免费| 亚洲在线观看免费视频| 国产精品女人毛片| 精品国产髙清在线看国产毛片| 亚洲人成在线影院| 色综合久久中文字幕综合网 | 亚洲天堂免费在线观看视频| 精品对白一区国产伦| 欧美精品在线一区二区三区| 每日更新成人在线视频| 日韩午夜精品| 禁久久精品乱码| 欧美日韩爆操| 欧美xxx在线观看| 色综合久久综合| 91色porny蝌蚪| av男人天堂一区| 不卡一区二区三区四区| 风间由美一区二区av101| 国产福利一区在线| 国产自产v一区二区三区c| 日韩不卡手机在线v区| 亚洲va欧美va人人爽| 一区二区三区四区激情| 亚洲欧美日韩中文播放| 亚洲一区二区成人在线观看| 亚洲精品菠萝久久久久久久| 亚洲色图.com| 亚洲精品乱码久久久久久久久| 日韩精品影音先锋| 欧美日韩一区二区三区免费看| 亚洲国产婷婷| 中文字幕第一区| 中文在线一区二区| 亚洲欧洲www| 亚洲日本一区二区| 伊人性伊人情综合网| 亚洲欧美国产高清| 亚洲人成电影网站色mp4| 亚洲综合自拍偷拍| 亚洲国产视频一区| 亚洲综合视频网| 一区二区三区成人| 性欧美疯狂xxxxbbbb| 日韩电影免费在线观看网站| 日本不卡一二三| 精品亚洲porn| 国产成人精品免费| 99精品视频一区二区三区| 欧美一区二视频在线免费观看|