主頁測試(HomeTests)==>test_view_home.py
- setUp:創(chuàng)建測試所需要的數(shù)據(jù)以及對象所需要用到的變量;
- test_home_view_status_code:測試返回值是否是200可正常訪問;
- test_home_url_resolves_home_view:測試url是否能解析home視圖;
- test_home_view_contains_link_to_xxx_page:測試頁面中是否包含了所需要的跳轉(zhuǎn)連接惧浴。
基本單頁面的測試(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:創(chuàng)建測試需要數(shù)據(jù)驯镊,<u>++創(chuàng)建用戶,登陸用戶++</u>;
- test_scrf:測試response中是否包含'csrfmiddlewaretoken'字符串;
-test_contains_form:測試response是否包含form - test_xxx_valid_post_data:測試有效表單;
- test_xxx_invalid_post_data:測試無效表單(比如啥都不寫直接提交竭鞍,form會產(chǎn)生errors,且提交后沒有redirect,留在本頁status code是200)
- test_xxx_invalid_post_empty_fields:測試填寫空字段提交表單
LoginRequiredXxx
測試訪問此頁面是否登陸板惑,如果未登陸,重定向至Login頁面
- setUp
- test_redirection