功能测试:确保隔离,去掉含糊的休眠"/>
改进功能测试:确保隔离,去掉含糊的休眠
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 LiveServerTestCaseclass 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 XXXXreturnexcept (xxx)as e:XXXXraise e
更多推荐
改进功能测试:确保隔离,去掉含糊的休眠
发布评论