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