django提供新的类,LiveServerTestCase,会自动创建一个测试数据库,并启动一个开发的服务器,让功能测试在其中使用
为了使功能测试模块像一个应用,生成了init模块
mkdir functional_tests
touch functional_tests/_init_.py
python manage.py test functional_tests(执行功能测试)
python manage.py test(执行单元测试)
LiveServerTestCase的使用
from django.test import LiveServerTestCase
class NewVisiterTest(LiveServerTestCase):
def test_can_start_a_list_and_retrive_it_later(self):
self.brower.get(self.live_server_url)
LiveServerTestCase类继承去使用
self.live_server_url调用可以不使用硬编码地址localhost:8000
学习到循环的知识 以下是两个出口,任何一个出口就退出循环
while True:
try XXXX
return
except (xxx)as e:
XXXX
raise e
|