unittest 断言方法---(虫师《selenium3自动化测试实战--基于Python语言笔记31》)

匿名 (未验证) 提交于 2019-12-02 22:51:30
TestCase提供的测试结果的断言方法
方法 检查 版本
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
assertIsNotNone(x) x is not None 3.1
assertIn(a,b) a in b 3.1
assertNotIn(a,b) a not in b 3.1
assertIsInstance(a,b) isinstance(a,b) 3.2
assertNotIsInstance(a,b) not isinstance(a,b) 3.2

 

 

 

 

 

 

 

 

 

 

 

例如:

import unittest   class TestAssert(unittest.TestCase):      def test_equal(self):         self.assertEqual(2+2, 4)         self.assertEqual("python", "python")         self.assertNotEqual("hello", "python")      def test_in(self):         self.assertIn("hello", "hello world")         self.assertNotIn("hi", "hello")      def test_true(self):         self.assertTrue(True)         self.assertFalse(False)   if __name__ == '__main__':     unittest.main

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!