pytest框架(一)

摘要:
代码示例1 1#coding=utf-823deffunc(x):4returnx+1567deftest_Answer():8assertfunc(3)==5运行结果E:pyYoupytest_demo˃pytest_sample.py=========1====2====testsessionstarts=============================

pytest框架(一)第1张

代码示例一

1 #coding=utf-8
2 
3 deffunc(x):
4     return x + 1
5 
6 
7 deftest_answer():
8     assert func(3) == 5

运行结果

E:pyYouYoupytest_demo>pytest test_sample.py
============================= test session starts =============================platform win32 -- Python 3.6.1, pytest-3.7.2, py-1.5.4, pluggy-0.7.1rootdir: E:pyYouYoupytest_demo, inifile:
collected 1item                                                               

test_sample.py F                                                         [100%]

================================== FAILURES ===================================
_________________________________ test_answer _________________________________

    deftest_answer():
>       assert func(3)==5E       assert 4 == 5E        +  where 4 = func(3)

test_sample.py:7: AssertionError

示例代码二

1 #coding=utf-8
2 
3 classTestClass:
4     deftest_one(self):
5         x = "this"
6         assert 'h' inx
7 
8     deftest_two(self):
9         x = "hello"
10         assert hasattr(x, 'check')

运行结果

E:pyYouYoupytest_demo>py.test -q test_class.py
.F                                                                       [100%]
================================== FAILURES ===================================
_____________________________ TestClass.test_two ______________________________
self = <pyYouYou.pytest_demo.test_class.TestClass object at 0x0000000002C319E8>

    deftest_two(self):
        x = "hello"
>       assert hasattr(x, 'check')
E       AssertionError: assertFalse
E        +  where False = hasattr('hello', 'check')

test_class.py:10: AssertionError
1 failed, 1 passed in 0.10 seconds

免责声明:文章转载自《pytest框架(一)》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇C#中实现简单的预警提示功能(语音提示与弹窗提示)BitmapDrawable 图片偏小问题。下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

SPEC CPU——简介和使用

前言 SPEC CPU是一套行业标准的CPU密集型基准测试套件。SPEC设计了此套件,以使用实际用户应用程序开发的工作负载,在最广泛的实际硬件范围内提供计算密集型性能的比较度量。这些基准作为源代码提供,要求用户习惯使用编译器命令以及通过控制台或命令提示窗口通过命令解释器使用的其他命令,以便生成可执行二进制文件。 SPEC CPU2006和SPEC CPU2...

AS400一些有用的命令

1. '1' -> *ON      '0' -> *OFF 2. Indicator position    CHAIN : HI    LOOKUP : EQ    READ : EQ 3.DSPFD显示PF的member个数,Format Identifier,trigger等等,DSPFFD显示PF的列名之类 DSPFD FILE(T...

Debug与Release的区别

  Debug版本包括调试信息,所以要比Release版本大很多(可能大数百K至数M)。至于是否需要DLL支持,主要看你采用的编译选项。如果是基于ATL的,则Debug和Release版本对DLL的要求差不多。如果采用的编译选项为使用MFC动态库,则需要MFC42D.DLL等库支持,而Release版本需要MFC42.DLL支持。Release  Buil...

linux_流处理_sed

1. Sed简介    sed 是 一种在线编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处 理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有 改变,除非你使用重定向存储输 出。Sed主要用来自动编辑一个...

shell脚本应用练习(4)

一:正则表达式grep -a   不要忽略二进制数据。 -A  <显示列数> 除了显示符合范本样式的那一行之外,并显示该行之后的内容。 -b   在显示符合范本样式的那一行之外,并显示该行之前的内容。 -c   计算符合范本样式的列数。 -C  <显示列数>或-<显示列数>  除了显示符合范本样式的那一列之外,并显示该列...

cpu 乱序执行与问题【转】

转自:https://blog.csdn.net/lizhihaoweiwei/article/details/50562732 版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.csdn.net/lizhihaoweiwei/article/details/5056...