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

简介: 接着上篇《python之pytest单元测试框架介绍》文章,本篇文章就pytest测试规范执行测试用例一、执行多个测试用例1.在一个测试类中创建多个测试用例。

接着上篇《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.运行测试用例并查看结果

img_91f0a9a1a6539b863f4498d3db96f014.png
运行结果

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

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

1.当前目录如下

img_4d6a4a1b4c91b29f7ae63be6cca5ef48.png
pytest目录

2.test_main.py代码如下

#coding:utf-8

import pytest

def test_maim():

    assert 5 != 5

if __name__ == '__main__':

    pytest.main()

3.运行测试用例

img_6e6211a0ebdb8a175ae94a364e266d3d.png
测试结果

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

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

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

img_7ba4d62ac91e129818e374419aa00f8b.png
修改测试用例1

2.运行结果

img_a89d74f016e4c645f53dd25a4af41231.png
运行结果1

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

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

img_39beac66ef220a0151de304dd6b7eaa4.png
修改测试用例2

2.运行结果

img_aacca2ecf6fbc5e09cb977ae14fbf622.png
运行结果2

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

目录
相关文章
|
4月前
|
测试技术 开发者 Python
Python单元测试入门:3个核心断言方法,帮你快速定位代码bug
本文介绍Python单元测试基础,详解`unittest`框架中的三大核心断言方法:`assertEqual`验证值相等,`assertTrue`和`assertFalse`判断条件真假。通过实例演示其用法,帮助开发者自动化检测代码逻辑,提升测试效率与可靠性。
434 1
|
4月前
|
人工智能 测试技术 调度
写用例写到怀疑人生?AI 智能测试平台帮你一键生成!
霍格沃兹测试开发学社推出AI智能测试用例生成功能,结合需求文档一键生成高质量测试用例,大幅提升效率,减少重复劳动。支持自定义提示词、多文档分析与批量管理,助力测试人员高效完成测试设计,释放更多时间投入核心分析工作。平台已开放内测,欢迎体验!
|
3月前
|
人工智能 自然语言处理 测试技术
让AI帮你跑用例-重复执行,不该成为测试工程师的主旋律
测试不该止步于重复执行。测吧科技推出用例自动执行智能体,通过AI理解自然语言用例,动态规划路径、自主操作工具、自动重试并生成报告,让测试工程师从“点点点”中解放,专注质量思考与创新,提升效率3倍以上,节约人力超50%,重构测试生产力。
|
5月前
|
安全 测试技术 API
Python 单元测试详解
单元测试是Python开发中不可或缺的环节,能确保代码按预期运行、发现Bug、提升代码质量并支持安全重构。本文从基础概念讲起,逐步介绍Python单元测试的实践方法,涵盖unittest框架、pytest框架、断言使用、Mock技巧及测试覆盖率分析,助你全面掌握单元测试技能。
325 0
|
7月前
|
测试技术 Python
Python测试报告生成:整合错误截图,重复用例执行策略,调整测试顺序及多断言机制。
如何组织这一切呢?你可以写一本名为“Python测试之道”的动作指南手册,或者创建一个包含测试策略、测试顺序、多断言机制的脚本库。只要你的测试剧本编写得足够独到,你的框架就会像一位执行任务的超级英雄,将任何潜伏于代码深处的错误无情地揪出来展现在光天化日之下。这些整理好的测试结果,不仅有利于团队协作,更像冒险故事中的精彩篇章,带给读者无尽的探索乐趣和深刻的思考。
187 10
|
12月前
|
前端开发 JavaScript 测试技术
使用ChatGPT生成登录产品代码的测试用例和测试脚本
使用ChatGPT生成登录产品代码的测试用例和测试脚本
368 35
|
测试技术 C# 数据库
C# 单元测试框架 NUnit 一分钟浅谈
【10月更文挑战第17天】单元测试是软件开发中重要的质量保证手段,NUnit 是一个广泛使用的 .NET 单元测试框架。本文从基础到进阶介绍了 NUnit 的使用方法,包括安装、基本用法、参数化测试、异步测试等,并探讨了常见问题和易错点,旨在帮助开发者有效利用单元测试提高代码质量和开发效率。
752 64
|
IDE 测试技术 开发工具
10个必备Python调试技巧:从pdb到单元测试的开发效率提升指南
在Python开发中,调试是提升效率的关键技能。本文总结了10个实用的调试方法,涵盖内置调试器pdb、breakpoint()函数、断言机制、logging模块、列表推导式优化、IPython调试、警告机制、IDE调试工具、inspect模块和单元测试框架的应用。通过这些技巧,开发者可以更高效地定位和解决问题,提高代码质量。
1188 8
10个必备Python调试技巧:从pdb到单元测试的开发效率提升指南
|
测试技术
软件测试用例设计之微信群抢红包经典用例
作者在浏览招聘网站时遇到为微信群发和抢红包设计测试用例的问题,作为软件测试新手,作者通过实际体验并撰写测试案例来加深对业务的理解,并分享了测试案例表格。需要注意的是,该用例未考虑添加银行卡支付、红包类型选择及红包描述。
421 5
软件测试用例设计之微信群抢红包经典用例
|
测试技术 数据安全/隐私保护
北邮人论坛登录页面测试用例
北邮人论坛登录页面测试用例
271 1

推荐镜像

更多