TA的每日心情 | 无聊 2018-5-10 09:16 |
---|
签到天数: 172 天 连续签到: 2 天 [LV.7]测试师长
|
5#
楼主 |
发表于 2017-10-12 14:37:48
|
只看该作者
一个test用例也有可能断言2次,第1次断言失败了,第2次断言就不执行了吧?然后如何处理呢?
我是用的ddt 同样的方法会重复执行多次,不需要写多个test
import unittest
import requests,json,time
import ddt
from ddt import data,unpack
import xlrd,xlwt,json,excel
import excel
@ddt.ddt
class Test(unittest.TestCase):
'''登录'''
data=excel.excel_data('登录')
def setUp(self):
pass
def tearDown(self):
pass
@ddt.data(*data)
@ddt.unpack
def test_login(self,name,case,url,headers,data,respone):#封装登录函数
r=requests.post(url=url,headers=eval(headers),data=eval(data))
print(r.json())
self.assertEqual(r.json()['resultCode'],3)
print(1)
self.assertEqual(r.json()['errMsg'],'验证码错误')
if __name__=='__main__':
unittest.main() |
|