ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

pytest跟我练01-->安装&简单运用

2022-07-21 16:02:25  阅读:140  来源: 互联网

标签:__ 01 -- 我练 pytest test 12 main


 

前言

笔者最近在应用这块为一些小伙伴解决企业里面的实际问题,索性就开个系列文。

一方面:自我总结;另一方面:让刚接触的朋友少走弯路。

为了提高大家的效率,文章直接入重点,不拖泥带水。

 

一、pytest是什么?

Python的第三方单元测试框架;

 支持大量测试相关插件; 

兼容 unittest 框架。

 

二、pytest安装

cmd命令行在线安装:pip install pytest

 

三、简单使用

3.1 新建test_demo_01.py 代码如下:

import pytest def add(num1,num2): return num1 + num2 def testcase_01(): assert add(12, 12) == 24 if __name__ == '__main__':

pytest.main()

 

3.2 新建demo_02_test.py 代码如下:

import pytest def add(num1,num2): return num1 + num2 class Test_demo(object): def testcase_01(self): assert add(12,12) == 24 #断言语句 if __name__ == '__main__':

pytest.main()

 

上述2个实例执行小结:

 

  • 测试文件以 test_ 开头(以 _test 结尾也可以)
  • 测试类以 Test 开头,并且不能带有 __init__() 方法
  • 测试函数以 test_ 开头
  • 断言必须使用 assert
  • pytest.main() 会执行当前目录下所有满足规则的测试文件

 

标签:__,01,--,我练,pytest,test,12,main
来源: https://www.cnblogs.com/xmxit/p/16502233.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有