您好,登錄后才能下訂單哦!
小編給大家分享一下測試django的方法,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!
1.在創建Django應用時,默認已經生成了tests.py測試文件,打開FirstApp應用下tests.py文件,編寫針對模型的測試用例。tests.py文件代碼如下:
from django.test import TestCase from FirstApp.models import Event, Guest # Create your tests here. class ModelTest(TestCase): def setUp(self): Event.objects.create(id=1,name='tom1',status=True,limit=2000, address='beijing',start_time='2017-04-19 20:00:01') Guest.objects.create(id=1,event_id=1,realname='tom2', phone='13500001111',email='tom2@mail.com',sign=False) def test_event_models(self): result=Event.objects.get(name='tom1') self.assertEqual(result.address, "beijing") self.assertTrue(result.status) def test_guest_models(self): result=Guest.objects.get(phone='13500001111') self.assertEqual(result.realname,"tom2") self.assertFalse(result.sign)
1)首先創建ModelTest類,繼承django.test.TestCase測試類。
2)在setUp初始化方法中,分別創建一條發布會(Event)和一條嘉賓(Guest)數據。
3)通過test_event_models()和test_guest_models()測試方法,分別查詢創建的數據,并斷言是否正確。
2.執行測試用例,Django提供了專門的“test”命令來運行測試
運行測試用例的命令說明
1)運行FirstApp應用下的所有測試用例。
\FirstProject>python3 manage.py test FirstApp
2)運行FirstApp應用下的tests.py測試文件。
\FirstProject>python3 manage.py test FirstApp.tests
3)運行FirstApp應用tests.py測試文件下的ModelTest測試類。
\FirstProject>python3 manage.py test FirstApp.tests.ModelTest
4)執行ModelTest測試類下面的test_event_models測試方法(用例)。
\FirstProject>python3 manage.py test FirstApp.tests.ModelTest
5)使用-p(或–pattern)參數模糊匹配測試文件。
\FirstProject>python3 manage.py test -p test*.py
至此,Django測試實例就此完畢。
以上是測試django的方法的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。