欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python中DJANGO簡單測試實例

 更新時間:2015年05月11日 11:17:18   作者:蛇小狼  
這篇文章主要介紹了Python中DJANGO簡單測試,實例分析了DJANGO的用法,具有一定參考借鑒價值,需要的朋友可以參考下

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

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

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

代碼如下:

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程序設計有所幫助。

相關文章

  • 兩行Python代碼實現(xiàn)pdf轉word功能

    兩行Python代碼實現(xiàn)pdf轉word功能

    這篇文章主要為大家詳細介紹了如何利用兩行Python代碼就能實現(xiàn)pdf轉word功能,文中的示例代碼講解詳細,感興趣的小伙伴可以了解一下
    2023-03-03
  • Python3 ID3決策樹判斷申請貸款是否成功的實現(xiàn)代碼

    Python3 ID3決策樹判斷申請貸款是否成功的實現(xiàn)代碼

    這篇文章主要介紹了Python3 ID3決策樹判斷申請貸款是否成功的實現(xiàn)代碼,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-05-05
  • python 下載文件的幾種方法匯總

    python 下載文件的幾種方法匯總

    這篇文章主要介紹了python 下載文件的幾種方法匯總,幫助大家更好的理解和使用python,感興趣的朋友可以了解下
    2021-01-01
  • Python3調用百度AI識別圖片中的文字功能示例【測試可用】

    Python3調用百度AI識別圖片中的文字功能示例【測試可用】

    這篇文章主要介紹了Python3調用百度AI識別圖片中的文字功能,結合實例形式分析了Python3安裝及使用百度AI接口的相關操作技巧,并附帶說明了百度官方AI平臺的注冊及接口調用操作方法,需要的朋友可以參考下
    2019-03-03
  • 使用python將mdb數(shù)據庫文件導入postgresql數(shù)據庫示例

    使用python將mdb數(shù)據庫文件導入postgresql數(shù)據庫示例

    mdb格式文件可以通過mdbtools工具將內中包含的每張表導出到csv格式文件。由于access數(shù)據庫和postgresQL數(shù)據庫格式上會存在不通性,所以使用python的文件處理,將所得csv文件修改成正確、能識別的格式
    2014-02-02
  • 實例講解python函數(shù)式編程

    實例講解python函數(shù)式編程

    這篇文章主要介紹了python函數(shù)式編程實例,使用一個例子來闡述python函數(shù)式編程,需要的朋友可以參考下
    2014-06-06
  • python中的decode()與encode()深入理解

    python中的decode()與encode()深入理解

    這篇文章主要介紹了python中的decode()與encode()函數(shù)詳解,本文通過實例代碼給大家講解的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-12-12
  • python抓取文件夾的所有文件

    python抓取文件夾的所有文件

    這篇文章主要為大家詳細介紹了python抓取文件夾的所有文件,包括子文件夾和子文件夾的文件,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-02-02
  • 使用Python 統(tǒng)計高頻字數(shù)的方法

    使用Python 統(tǒng)計高頻字數(shù)的方法

    今天小編就為大家分享一篇使用Python 統(tǒng)計高頻字數(shù)的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-01-01
  • python中各種路徑設置的方法詳解

    python中各種路徑設置的方法詳解

    python程序想要在一個設備上去運行除了需要安裝python解釋器和相關依賴項之外,還需要將對應的文件路徑添加到環(huán)境變量path中才可以,下面這篇文章主要給大家介紹了關于python中各種路徑設置的相關資料,需要的朋友可以參考下
    2022-12-12

最新評論