栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

pytest学习笔记(一)

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

pytest学习笔记(一)

1.书写规则:

测试方法必须以“test”开头;

测试文件名必须以“test”开头或以“test”结尾;

测试类命名必须以“Test”开头;

断言使用基本的assert即可。

2.运行方式:

命令行模式:pytest -s 文件名

主函数模式:

import pytest

class Test:
    def test_cass01(self):
        print(1)
    def test_cass02(self):
        print(2)
#通过入口函数main执行
if __name__ == '__main__':
    pytest.main(["-s","test_demo.py"])

3.setup和teardown方法

应用场景:

1.函数级别方法:运行于测试方法的始末,运行一次函数会运行一次setup,teardown

class Test_01:
    def setup(self):
        print("test---->setup")
    def teardown(self):
        print("test---->teardown")
    def test_cass01(self):
        print("test---->1")
    def test_cass02(self):
        print("test---->2")

2.类级别方法:运行于测试类的始末,在一个测试内只运行一次setup_class和teardown_class

#类方法
class Test_02:
    def setup_class(cls):
        print("test---->setupclass")
    def teardown_class(cls):
        print("test---->teardownclass")
    def test_cass01(self):
        print("test---->1")
    def test_cass02(self):
        print("test---->2")
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/977616.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号