主页测试(HomeTests)==>test_view_home.py
- setUp:创建测试所需要的数据以及对象所需要用到的变量;
- test_home_view_status_code:测试返回值是否是200可正常访问;
- test_home_url_resolves_home_view:测试url是否能解析home视图;
- test_home_view_contains_link_to_xxx_page:测试页面中是否包含了所需要的跳转连接。
基本单页面的测试(Base Tests)==>test_view_xxx.py
与主页测试类似,因为是单独的文件,class中的method命名可简写,比如test_status_code,test_view_function,test_view_not_found_status_code等,命令简单清楚,可以看明白。
带有表单页面的测试==>test_view_xxx.py
Base Tests+xxxFormTests(基本测试+表单测试)
- setUp:创建测试需要数据,<u>++创建用户,登陆用户++</u>;
- test_scrf:测试response中是否包含'csrfmiddlewaretoken'字符串;
-test_contains_form:测试response是否包含form - test_xxx_valid_post_data:测试有效表单;
- test_xxx_invalid_post_data:测试无效表单(比如啥都不写直接提交,form会产生errors,且提交后没有redirect,留在本页status code是200)
- test_xxx_invalid_post_empty_fields:测试填写空字段提交表单
LoginRequiredXxx
测试访问此页面是否登陆,如果未登陆,重定向至Login页面
- setUp
- test_redirection