前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >python+pytest单元测试框架之执行用例

python+pytest单元测试框架之执行用例

作者头像
用户6367961
发布2019-09-30 17:27:35
1.5K0
发布2019-09-30 17:27:35
举报
文章被收录于专栏:自学测试之道自学测试之道

接着上篇《python之pytest单元测试框架介绍》文章,本篇文章就pytest测试规范执行测试用例

一、执行多个测试用例

1.在一个测试类中创建多个测试用例。写入如下代码,保存为test_class.py

#coding:utf-8 class TestClass(): def test_one(self): x = "this" assert "h" in x def test_two(self): x = "hello" assert x == "hi"

2.运行测试用例并查看结果

运行结果

注:这里有个知识点,不知道大家有没有发现,和之前的指令相比较,这里多了-p。-q 为quiet。表示在安静的模式输出报告诉。加不加这个参有什么区别呢? 读者可以对比一下两次输出的日志。其实,就是少了一些pytest的版本信息。

二、在pycharm编辑器中通过python调用pytest

1.当前目录如下

pytest目录

2.test_main.py代码如下

#coding:utf-8 import pytest def test_maim(): assert 5 != 5 if __name__ == '__main__': pytest.main()

3.运行测试用例

测试结果

从执行测试用例的结果可以看到,main() 默认执行了当前文件夹下pytest所在的目录下的所有测试文件。

三、从多个测试用例中执行指定的测试用例

1.修改test_main.py测试用例,把pytest.main() 修改成:pytest.main("-q test_main.py" ) ,如下所示

修改测试用例1

2.运行结果

运行结果1

四、执行指定测试目录下的测试用例

1.修改test_main.py测试用例,把pytest.main() 修改成:pytest.main("D:/work/pytest/") ,如下所示

修改测试用例2

2.运行结果

运行结果2

以上,我们都是通过指令来运行测试用例的,接下来,将通过创建运行测试用例的脚本,通过脚本的方式,来进行对用例的执行。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-05-27,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 自学测试之道 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、执行多个测试用例
  • 二、在pycharm编辑器中通过python调用pytest
  • 三、从多个测试用例中执行指定的测试用例
  • 四、执行指定测试目录下的测试用例
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档