当前位置:网站首页>自动化测试——关于unitest与pytest初始化共存问题

自动化测试——关于unitest与pytest初始化共存问题

2022-06-26 09:34:00 坦桑尼亚奥杜威峡谷能人

经测试:
setUp、setUpClass、setup_class
在两个框架都可以跑

# -*- coding: utf-8 -*-
# 导包
import json
import requests
import unittest
import pytest
import allure




@allure.feature("自动化测试")
@allure.story('平台:登录测试')
@allure.description('测试case')
@allure.severity('normal') # 标记用例登记
class TestCase(unittest.TestCase):
    # # 初始化 pytest、unitest 都可以
    # def setUp(self):
    # print("测试开始。。。")
    #
    # # 卸载
    # def tearDown(self):
    # print("测试结束。。。")

    # # 初始化 pytest、unitest 都可以, 但是必须加 @classmethod
    # @classmethod
    # def setUpClass(cls) -> None:
    # print("测试开始。。。")
    #
    # # 卸载
    # @classmethod
    # def tearDownClass(cls) -> None:
    # print("测试结束。。。")

    # 初始化 pytest、unitest 都可以
    def setup_class(self):
        print("测试开始。。。")

    # 卸载
    def teardown_class(self):
        print("测试结束。。。")


    # 测试函数2:登录成功函数
    @allure.title("case: 成功")
    def test_001(self):
        # 直接发送请求
        print('测试用例。。。')
        # 断言判断
        self.assertEqual(200, 200)

    # # 测试函数2:登录成功函数
    # @allure.title("case: 失败")
    # def test_002(self):
    # # 直接发送请求
    # print('测试用例。。。')
    #
    # # 断言判断
    # self.assertEqual(201, 200)



if __name__ == "__main__":
    unittest.main()
    # pytest.main()


原网站

版权声明
本文为[坦桑尼亚奥杜威峡谷能人]所创,转载请带上原文链接,感谢
https://sydjcwx.blog.csdn.net/article/details/124718098