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: # 每个方法执行完后执行
...