pytest安装使用

安装pytest
$pip install -U pytest  //安装pytest
$pytest --version  //查看版本

在pytest框架中,有如下约束:

    所有的单测文件名都需要满足test_*.py格式或*_test.py格式。

    在单测文件中,可以包含test_开头的函数,也可以包含Test开头的类。

    在单测类中,可以包含一个或多个test_开头的函数。

此时,在执行pytest命令时,会自动从当前目录及子目录中寻找符合上述约束的测试函数来执行。

实例1:

#coding=utf-8
#test_samlpe.py
def func(x):
    return x+1
def test_answer():
    assert func(3)==5

在test_sample1.py所在目录,执行pytest  或者 pytest -q (-q是quiet的简拼,省略了打印python的一些版本信息), 会自动执行当前目录或者子目录中符合上述约束的测试函数来执行

如果只想运行test_sample1.py, 可以执行pytest -q test_sample1.py   其中-q可写可不写

实例二: 在文件中调用python.main()方法

#coding=utf-8
#test_sample2.py
import pytest

def test_main():
    assert 5 !=5

if __name__ == '__main__':
    pytest.main("-q test_sample2.py")

执行命令 python test_sample2.py

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值