unittest系列(二)unittest的断言

简介: unittest系列(二)unittest的断言

我们在写用例的时候,我们需要写断言,那么我们是否要了解下,里面有什么断言可以使用呢,今天我们在这里分享下。


image.png


简单举例


self.assertIsInstance(True, bool,msg="1不等于2")
self.assertNotIsInstance(True,int)
self.assertIn(1,[1,2])
self.assertNotIn(1, [2,3])
self.assertEqual(1, 1)
self.assertNotEqual(1, 2)
self.assertTrue(2==3)


image.png


简单举例


self.assertGreater(1,-1)
self.assertGreaterEqual(2,1)
self.assertNotRegex("1","122")
self.assertCountEqual("12","1212")


image.png


举例


self.assertDictEqual({"code":1},{"code":1})
self.assertListEqual([1,2],[1,'1'])
self.assertMultiLineEqual("name","name")



相关文章
|
测试技术 Python
Pytest断言
Pytest断言
56 0
|
测试技术
unittest--断言
unittest--断言
|
JSON 测试技术 数据库
unittest 测试框架的使用
1. unittest 框架解析 2. 批量执行测试脚本 1)构建测试套件 addTest() 方法 makeSuite() 方法 TestLoader() 方法 2)用例的执行顺序 3)忽略测试用例的执行 3. unittest 断言 4. HTML 报告生成 5. 异常捕获与错误截图 6. 数据驱动 1)测试多个不同数据 2)测试某个文件中的多组数据 txt 文件或者 csv 文件 JSON 文件
176 0
|
测试技术
pytest学习和使用5-Pytest和Unittest中的断言如何使用?
pytest学习和使用5-Pytest和Unittest中的断言如何使用?
93 0
pytest学习和使用5-Pytest和Unittest中的断言如何使用?
|
测试技术
pytest学习和使用12-Unittest和Pytest参数化详解
pytest学习和使用12-Unittest和Pytest参数化详解
85 0
|
测试技术 Python
pytest学习和使用4-pytest和Unittest中setup、teardown等方法详解和使用(最全)
pytest学习和使用4-pytest和Unittest中setup、teardown等方法详解和使用(最全)
125 0
|
测试技术 Python
【pytest】(二) pytest与unittest的比较
【pytest】(二) pytest与unittest的比较
【pytest】(二) pytest与unittest的比较
|
测试技术 C++ Python
unittest系列(三)unittest用例如何执行
unittest系列(三)unittest用例如何执行
unittest系列(三)unittest用例如何执行
|
测试技术 Python
pytest(5)-断言
断言是完整的测试用例中不可或缺的因素,用例只有加入断言,将实际结果与预期结果进行比对,才能判断它的通过与否。 unittest 框架提供了其特有的断言方式,如:assertEqual、assertTrue、assertIn等,pytest 同样有自己的断言方式,即使用assert进行断言。
pytest(5)-断言