首页 > 其他分享 >Pytest简介

Pytest简介

时间:2022-08-28 18:00:41浏览次数:42  
标签:__ 简介 assert print Pytest test class

1、Pytest规则

  • 文件命名:以"test_"开头或者以”_test“结尾;
  • 测试类(class)命名:默认以"Test"开头;
  • 测试方法(函数)命名:默认以"test_"开头;
  • 断言:直接使用Python语言断言assert。

2、实例一:class风格代码

  先看一个class风格的Pytest框架代码

import pytest

class TestStorm(object):
    def test_a(self):
        print('aaa')
        assert 'a' == 'a'

    def test_b(self):
        print('bbb')
        assert 'b' == 'b'


if __name__ == '__main__':
    pytest.main(["-s","test_storm"])

3、实例二:函数风格代码

  对于Pytest框架代码,可以不把测试用放置在class中,而是直接定义函数。

import pytest

def test_a():
    print('aaa')
    assert 'a' == 'a'

def test_b():
    print('bbb')
    assert 'b' == 'b'

if __name__ == '__main__':
    pytest.main(["-s"])

  

 

标签:__,简介,assert,print,Pytest,test,class
From: https://www.cnblogs.com/mtfan01/p/16633268.html

相关文章

  • 为害怕的猫生锈:简介
    为害怕的猫生锈:简介对于初学者来说,Rust并不是最容易上手的编程语言,尤其是如果您来自Python等简单的高级语言,但Rust提供了两全其美的优势您会发现高级功能,例如对于......
  • 隋总管简介
    隋总管简介在现有区块链汹涌的海洋中,Sui作为改变游戏规则的第1层区块链的出现预示着web3基础设施的新时代。Sui的使命是提供一个基础设施,以无与伦比的速度和难以......
  • 8. PyTorch生态简介
    由于本人未接触过也并未打算从事图像相关工作,所以只介绍了torchtext生态。有关torchvision和PytorchViseo只是了解了一下并未进行笔记输出。torchtext简介torch......
  • Pytest框架 — 16、Pytest的测试报告(pytest-html插件和Allure框架)
    目录1、前言2、pytest-html生成测试报告(1)pytest-html插件安装(2)pytest-html的使用(3)报告独立显示3、Allure框架生成测试报告(1)说明(2)环境准备步骤1:安装Allure框架步骤2:下载allu......
  • 【pytest】plugins插件开发
    前言:用过pytest的小伙伴应该都知道,pytest之所以功能强大,是因为pytest的插件非常的多。这是插件大多是pytest的使用者所开发的,今天咱们专门来聊聊如何去自己开发Pytest的......
  • innodb buffer pool简介
    一、InnodbBufferPool简介BufferPool是Innodb内存中的的一块占比较大的区域,用来缓存表和索引数据。众所周知,从内存访问会比从磁盘访问快很多。为了提高数据的读取速......
  • Linux学习笔记1——Linux简介、版本、安装
    Linux学习笔记1——Linux简介、版本、安装1、Linux简介:一种开源的,免费的操作系统,安装在计算机硬件上,用来管理计算机的硬件和软件资源的系统软件。Linux注重安全性,稳定性......
  • java简介
    java简介1特点1.1俩个基本概念类对象1.2三大特性封装继承多态2java开发工具2.1JDKJREJVMJDK:Java开发工具包JRE:Java运行环境JVM:Java虚拟......
  • 【pytest】Hook钩子函数完整API总结
    pytest的钩子函数有很多,通过钩子函数的学习可以了解到pytest在执行用例的每个阶段做什么事情,也方便后续对pytest二次开发学习。详细文档可以查看pytest官方文档https://d......
  • jmeter -工具简介
     1.多线程框架--支持多并发操作启动一个jmeter就是一个进程(就是一个java进程),可以创建很多用户数 对于服务器模拟负载1个线程等于一个用户数 开源,可以进行二......