博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Pytest学习笔记(一) 环境安装及入门
阅读量:7041 次
发布时间:2019-06-28

本文共 756 字,大约阅读时间需要 2 分钟。

简介

  pytest是python的一个单元测试框架,类似于unittest,相对unittest来说,pytest使用更简单,功能更强大。

 

安装  

pip3 install -U pytest

 查看版本

pytest --version

简单的测试

1、新建一个文件test_sample.py,编写如下测试用例

def func(x):    return x + 1def test_answer():    assert func(3) == 5

打开cmd窗口,进入到test_sample.py所在的文件夹,执行:pytest命令

pytest运行规则:查找当前目录及其子目录下test*.py或*test.py文件,找到文件后,运行文件中以test开头的函数。

 

2、单个函数的测试用例包含在一个类中。新建一个test_class.py的文件,编写如下测试用例

class TestClass(object):    def test_one(self):        x = "this"        assert 'h' in x    def test_two(self):        x = "hello"        assert hasattr(x, 'check')

在cmd窗口中执行如下命令,指定需要运行的文件名

pytest -q test_class.py

参数 -q:显示简单结果。

在用pytest编写测试用例时,需遵守以下规则:

  • 测试文件应该命名为test_.py或_test.py
  • 测试方法和函数应该被命名为test_。
  • 测试类应该被命名为Test

转载于:https://www.cnblogs.com/eastonliu/p/10719767.html

你可能感兴趣的文章
【HM】第9课:Cookie与HttpSession详解
查看>>
NEC面部识别系统助力台北世界大学生运动会
查看>>
nfs
查看>>
UltraEdit实现“删除包含某个关键字的所有行”
查看>>
WSFC 维护模式操作粒度控制
查看>>
linux kill 命令
查看>>
为什么使用useLegacyV2RuntimeActivationPolicy?
查看>>
Shell工作笔记01
查看>>
windows 2008 R2搭建简单WEB服务器
查看>>
hyper-v故障转移群集之4、创建群集
查看>>
webpack命令行
查看>>
多网卡的7种bond模式原理
查看>>
用update和replace在sql中替换某一个字段的部分内容
查看>>
Web框架原理
查看>>
HEX解码
查看>>
.pyc是什么鬼?
查看>>
golang 详解defer
查看>>
流程控制-for序列、流程控制-for字典
查看>>
Go语言之反射
查看>>
dTree JS 基本用法
查看>>