- 引入自动化测试
运行python manage.py test polls
寻找在polls中的tests.py
Django提供了一个测试Client
来模拟用户在视图级别与代码进行交互。
setup_test_environment()
安装了一个模板渲染器,它将允许我们检查响应的其他属性,如response.context.
Question.objects.filter(pub_date__lte=timezone.now())[:5]
筛选掉未来的
class QuestionIndexViewTests(TestCase):`测试类下的每个方法会重置测试库测试
- 良好的测试法则
每个模型或视图都有一个单独的TestClass
针对您要测试的每组条件的单独测试方法
测试方法名称描述测试功能。(注释)