激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

腳本之家,腳本語言編程技術(shù)及教程分享平臺!
分類導航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務器之家 - 腳本之家 - Python - Python中DJANGO簡單測試實例

Python中DJANGO簡單測試實例

2020-06-27 11:27蛇小狼 Python

這篇文章主要介紹了Python中DJANGO簡單測試,實例分析了DJANGO的用法,具有一定參考借鑒價值,需要的朋友可以參考下

本文實例講述了PythonDJANGO簡單測試的用法。分享給大家供大家參考。具體如下:

這里以facebook臺灣的測試版為例。

僅僅測試用戶登錄,主要說明測試的使用和django環(huán)境的設(shè)置。

代碼如下:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
import os
import sys
import unittest
import hashlib
TEST_MEMBER_ID = 11
SNS_ID = 100002309745702
TEST_SESSION_KEY = '125737724171219|2.AQCp7ctCYXJh4ooW.3600.1310022000.1-100002309745702|qj4000WhhKWGtApOI0icEpzSyZ8' # Need to get from sns platform
SIGNED_REQUEST = 'hoIhyhOT7rLoOaxlJwDoGYIv6-qZizL3q9mbVJkJQJA.eyJhbGdvcml0aG0iOiJITUFDLVNIQTI1NiIsImV4cGlyZXMiOjEzMTAwMjIwMDAsImlzc3VlZF9hdCI6MTMxMDAxNzg5MCwib2F1dGhfdG9rZW4iOiIxMjU3Mzc3MjQxNzEyMTl8Mi5BUUNwN2N0Q1lYSmg0b29XLjM2MDAuMTMxMDAyMjAwMC4xLTEwMDAwMjMwOTc0NTcwMnxxajQwMDBXaGhLV0d0QXBPSTBpY0VwelN5WjgiLCJ1c2VyIjp7ImNvdW50cnkiOiJ1cyIsImxvY2FsZSI6ImVuX1VTIiwiYWdlIjp7Im1pbiI6MjF9fSwidXNlcl9pZCI6IjEwMDAwMjMwOTc0NTcwMiJ9'
class LoginTestCase(unittest.TestCase):
  def setUp(self):
    # Set up django environment
    pathname = os.path.dirname(sys.argv[0])
    sys.path.append(os.path.abspath(pathname))
    sys.path.append(os.path.normpath(os.path.join(os.path.abspath(pathname), '../')))
    os.environ['DJANGO_SETTINGS_MODULE'] = 'settings'
    from django.http import HttpRequest
    self.request = HttpRequest()
    from django.contrib.sessions.backends.cache import SessionStore
    self.request.session = SessionStore()
    self.request.session[hashlib.md5(TEST_SESSION_KEY).hexdigest()] = TEST_MEMBER_ID
    self.request.session.save()
    self.request.POST = {'signed_request':SIGNED_REQUEST}
  def tearDown(self):
    pass
  def testloginFromWeb(self):
    # login without session key
    from django.conf import settings
    from platforms.login.login_facebook_tw import login_from_web
    res = login_from_web(self.request)
    self.assertEqual(res.status_code, 200)
    self.assertEqual(res.items(), [('Content-Type', 'text/html; charset=utf-8')])
    self.assertTrue(settings.SNS_URL in res.content)
    self.assertTrue(settings.MEDIA_URL in res.content)
    # Check member
    from apps.members.models import Member
    from apps.members.helper import login_sns_user
    member = login_sns_user(self.request, TEST_SESSION_KEY)
    member_db = Member.objects.get(id=TEST_MEMBER_ID)
    self.assertEqual(member, member_db)
if __name__ == '__main__':
  unittest.main()

其他可以類推。

希望本文所述對大家的Python程序設(shè)計有所幫助。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 369看片你懂的小视频在线观看 | 欧美精品videos | 欧美1—12sexvideos | 久草视频国产在线 | 久久精品视频2 | 国产精品久久久久久久久久 | videos高潮 | 欧美日韩免费一区 | 俄罗斯16一20sex牲色另类 | 久久久久久久久久久久久国产精品 | 日韩视频在线观看免费 | 精品国产一区二 | 午夜视频观看 | 久久精品欧美一区二区三区不卡 | 久草在线视频在线 | 依人在线视频 | 免费看一级视频 | 亚欧美一区二区 | 91精品国啪老师啪 | 日本高清无遮挡 | 99精品国产在热久久婷婷 | 美女在线视频一区二区 | 中国毛片在线观看 | 国内精品一级毛片免费看 | 欧美中文字幕一区二区三区亚洲 | 精品三级内地国产在线观看 | 久久国产精品久久久久久电车 | 欧美男人天堂网 | 欧美一级精品片在线看 | 国产成人av一区 | 精品国产一区二区三 | 成人区一区二区三区 | 免费激情视频网站 | 色淫影院 | 国产精品二区高清在线 | 免费观看一级 | 一区二区三区在线播放视频 | 成人午夜免费福利 | 国产一级大片 | 国产成人精品免费视频大全最热 | 依人在线视频 |