unittest常用的断言方法 #msg:判断不成立时需要反馈的字符串 assertEqual(self, first, second, msg=None) --判断两个参数相等:first == second assertNotEqual(self, first, second, msg=None) --判断两个参数不相等:first != second assertIn(self, member, container, msg=None) --判断是字符串是否包含:member in con…
#demo.py import requests import json class RunMain: def __init__(self, url, method, data=None): self.data = data self.url = url self.method = method self.res = self.run_main() def url_post(self): res = requests.post(url = self.url, data = self.data).…
import osimport unittest directory = os.getcwd()# 测试用例的目录organize = unittest.defaultTestLoader.discover(directory, pattern='test*.py')"""discover()方法有3个参数start_dir表示测试的模块名称或者测试用例的目录pattern='test*.py'表示测试用例文件名的匹配规则,请注意文件名以test开头top_level_dir…
#coding=utf-8 from selenium import webdriver from time import sleep import unittest#导入unittest库 import HTMLTestRunner #创建一个类,并且该类继承unittest.case类 class Test_baidu(unittest.TestCase): #初始环境,每一个用例执行时都会先执行这里的代码 def setUp(self): self.dr=webdriver.Chrome(…
unittest单元测试框架的TestCase类下,测试结果断言方法:Assertion methods 方法 检查 版本 assertEqual(a, b)  a == b assertNotEqual(a, b)  a != b assertTrue(x)  bool(x)is True   assertFalse(x)  bool(x)is False   assertIs(a, b)  a is b  3.1 assertIsNot(a, b)  a is not b  3.1 asse…
Python主要讲究简洁简单使用,所以它不像junit一样支持参数化测试,需要改装一下也可以传参.直接上代码实例 import unittest class ParametrizedTestCase(unittest.TestCase): """ TestCase classes that want to be parametrized should inherit from this class. """ def __init__(self, …
1.每个接口用例为一个.py文件.内容如下: getAdMakeMoneyList文件: # coding=utf-8import xlrdimport requestsimport unittestfrom time import ctime class getAdMakeMoneyList1(unittest.TestCase): def setUp(self): data=xlrd.open_workbook('D:\\test.xlsx') self.table=data.sheets(…
方法        用途 assertEqual(a,b)      a=b assertNotEqual(a,b)    a!=b assertTrue(x)     x为True assertFals(x)  x为False                assertIn(item,list) item在list中 assertNotIn(item,list) item不在list中      …
1.assertEqual(self, first, second, msg=None) --判断两个参数相等:first == second 2.assertNotEqual(self, first, second, msg=None) --判断两个参数不相等:first != second 3.assertIn(self, member, container, msg=None) --判断是字符串是否包含:member in container 4.assertNotIn(self, mem…
unittest.defaultTestLoader(): defaultTestLoader()类,通过该类下面的discover()方法可自动更具测试目录start_dir匹配查找测试用例文件(test*.py),并将查找到的测试用例组装到测试套件,因此可以直接通过run()方法执行discover.用法如下: discover=unittest.defaultTestLoader.discover(test_dir, pattern='test_*.py') 实例:…