












快速入门:https://zhuanlan.zhihu.com/p/55093566
import unittest
class demo(unittest.TestCase):
@classmethod
def setUpClass(cls) -> None:
print('setUp Class')
@classmethod
def tearDownClass(cls) -> None:
print('tearDown Class')
def setUp(self) -> None:
print('setup')
def tearDown(self) -> None:
print('tearDown')
def test_case01(self):
print('test_case01')
self.assertEqual(5,5,'两个数不相等')
self.assertIn('i','this','单词不包含字符')
def test_case02(self):
print('test_case02')
self.assertEqual(2,2,'两个数不相等')
# 跳过以下测试用例
# @unittest.skip
# 根据判断去跳过以下用例
@unittest.skipIf(1+1==2,'跳过test_case03这条用例')
def test_case03(self):
print('test_case03')
self.assertEqual('a','which','单词不包含字符')
if __name__ == '__main__':
unittest.main()

https://www.likecs.com/show-204876626.html

import unittest
class demo(unittest.TestCase):
@classmethod
def setUpClass(cls) -> None:
print('setUp Class')
@classmethod
def tearDownClass(cls) -> None:
print('tearDown Class')
def setUp(self) -> None:
print('setup')
def tearDown(self) -> None:
print('tearDown')
def test_case01(self):
print('test_case01')
self.assertEqual(5,5,'两个数不相等')
self.assertIn('i','this','单词不包含字符')
def test_case02(self):
print('test_case02')
self.assertEqual(2,2,'两个数不相等')
# 跳过以下测试用例
# @unittest.skip
# 根据判断去跳过以下用例
@unittest.skipIf(1+1==2,'跳过test_case03这条用例')
def test_case03(self):
print('test_case03')
self.assertEqual('a','which','单词不包含字符')
class demo1(unittest.TestCase):
def test_demo1_case1(self):
print('test_demo1_case1')
def test_demo1_case2(self):
print('test_demo1_case2')
if __name__ == '__main__':
# unittest.main()
suite = unittest.TestSuite()
suite.addTest(demo('test_case01'))
suite.addTest(demo1('test_demo1_case2'))
unittest.TextTestRunner().run(suite)



对测试做报告:

https://github.com/huilansame/HTMLTestRunner_PY3
