1.unittest基本使用
import unittest from unittest import skip, skipIf, skipUnless @skip # 无条件的跳过测试 测试类中添加 直接跳过整个测试类 测试类的注解器优先级高于测试方法的注解器 class TestA(unittest.TestCase): @classmethod def setUpClass(cls) -> None: # 所有方法执行前被调用 ... def setUp(self) -> None: # 每个方法执行前被调用 ... @skip # 无条件的跳过测试 def test_a2(self): ... @skipIf(1 < 3, '跳过原因') # 有条件的跳过测试 条件跳过的时候跳过测试 def test_b1(self): ... @skipUnless('win' in "windows", '跳过原因') # 有条件的跳过测试 条件不满足的时候跳过测试 def test_b2(self): ... def test_logout(self): ... @classmethod def tearDownClass(cls) -> None: # 所有放大执行完后执行 ... def tearDown(self) -> None: # 每个方法执行完后执行 ...