from projecttest.demo import Basecase
from ddt import ddt,data,unpack,file_data
import unittest
from common.mylogger import logger
@ddt
class testdemo(Basecase):
#@data(*Testdata)
#@file_data("/Users/didi/PycharmProjects/pythonProject3/casedata/case.yaml")
#@file_data("/Users/didi/PycharmProjects/pythonProject3/casedata/select.json")
def test_1(self):
url="http://apis.juhe.cn/mobile/get"
code_massage= "Return Successd!"
method = "get"
params = {
"phone": "13429667914", # 需要查询的手机号码
"key": "727f8b585542de6b9d35504b0efcd10a", # 应用APPKEY(应用详细页查询)
}
res=self.request(url=url,params=params,method=method)
self.assertIn(code_massage,res.text)
@file_data("/Users/didi/PycharmProjects/pythonProject3/casedata/select.json")
def test_2(self,url,method,code_massage,params):
res = self.request(url=url, params=params, method=method)
self.assertIn(code_massage, res.text)
@file_data("/Users/didi/PycharmProjects/pythonProject3/casedata/case.yaml")
def test_3(self,url,method,code_massage,data):
# print(a)
res = self.request(url=url, method=method,data=data)
#self.assertIn(code_massage, res.text)
self.assertEqual(res.json()["reason"],code_massage)
if __name__ == "__main__":
unittest.main()