1.测试,由于只联调了部分功能,故很快测完,提完问题,剩余功能到周四才能联调完
2.参加另外一个需求的评审会,又是一脸懵逼的被拉过去的……有些地方还不是很清楚,后续编写用例的时候再统一咨询
3.学习《python web接口开发与测试》第六章后半部分内容
基于之前写的【发布会管理】系统,编写单元测试代码
自我感受:编写单元测试代码时,根据源代码功能和测试用例进行编写,考虑到正常/异常情况即可
如:签到功能:从四个方面进行测试(1)手机号码为空;(2)手机号码或发布会id错误;(3)此手机号用户已经签到过;(4)签到成功,然后判断其返回码和提示内容即可
以上四个方面,具体实现功能时,代码中就有考虑到,并对每种情况做了实际对应的提示,而且在功能测试中,也会从这几个方面进行,(4)则为正常情况,(1,2,3)则为异常情况
5.运行单元测试代码
(1)通过manage.py所提供的【test】 命令执行所有的测试
python manage.py test
(2)指定参数,运行不同级别的测试
执行某个应用下的测试
python manage.py test sign
执行某个应用下某个测试文件
python manage.py test sign.tests
执行某个应用下某个测试类
python manage.py test sign.tests.EventManageTest
执行某个应用下某个测试方法
python manage.py test sign.tests.EventManageTest.test_event_manage_success
(3)使用-p(或--pattern) 参数模糊匹配测试文件
python manage.py test -p test*.py
6.自己遇到的问题:将访问路径写错,导致一直提示找不到
过于低级的错误,找了好半天才找到原因,应该是【/login_action】,但写成了【/login_action/]
路径写错导致运行结果:
网友评论