pytest的hello world

pyt1.py

def func(x):
print (x+1);
return x+1; def test_answer():
assert func(3) == 5; def test_2():
assert func(4) == 5;

使用py.test 测试

py.test pyt.py

输出

=============================== test session starts ===============================
platform linux2 -- Python 2.7.3 -- py-1.4.20 -- pytest-2.5.2

collected 2 items

pyt1.py F.

==================================== FAILURES =====================================

___________________________________ test_answer ___________________________________

def test_answer():

>     assert func(3) == 5;

E     assert 4 == 5

E      +  where 4 = func(3)

pyt1.py:6: AssertionError

--------------------------------- Captured stdout ---------------------------------

4

======================= 1 failed, 1 passed in 0.03 seconds ========================

@@@@@@@@@@@@@@@@@@@@@@

另一种执行方法:

pyt2.py

import pytest

pytest.main("-x ./pyt1.py");

执行

python py2.py

输出:

=============================== test session starts ===============================
platform linux2 -- Python 2.7.3 -- py-1.4.20 -- pytest-2.5.2

collected 2 items

pyt1.py F

==================================== FAILURES =====================================

___________________________________ test_answer ___________________________________

def test_answer():

>     assert func(3) == 5;

E     assert 4 == 5

E      +  where 4 = func(3)

pyt1.py:6: AssertionError

--------------------------------- Captured stdout ---------------------------------

4

!!!!!!!!!!!!!!!!!!!!! Interrupted: stopping after 1 failures !!!!!!!!!!!!!!!!!!!!!!

============================ 1 failed in 0.07 seconds =============================

最新文章

  1. 简单的网络引导安装CentOS7
  2. CNN 逐层可视化 Ipython Notebook
  3. 使用afinal下载文件并且在状态栏中显示下载的进度
  4. spring mvc 工作流程
  5. javascript技术大全
  6. BZOJ 1408: [Noi2002]Robot
  7. [Cache] C#操作缓存--CacheHelper缓存帮助类 [复制链接]
  8. Java魔法堂:初探MessageFormat.format和ChoiceFormat
  9. html初学(二)
  10. MVC-03 控制器(4)
  11. java web开发人员经常使用标签
  12. 实现过程全纪录——自己写一个“微信朋友圈”(包括移动端与PC端)
  13. Android敏感词过滤主要类
  14. bzoj 2806: [Ctsc2012]Cheat
  15. MySql常用两大存储引擎简介
  16. 刘志梅2017710101152.《面向对象程序设计(java)》第十三周学习总结
  17. Play 2D games on Nexus 6P running Android N7.1.1 with Daydream View VR headset
  18. Javaweb学习笔记——(十三)——————JSTL、JSTL核心标签库、自定义标签、有标签体的标签、带有属性的标签、MVC、Javaweb三层框架
  19. PHP压力测试使用apache的ab工具和Linux的time命令
  20. LeetCode 617 Merge Two Binary Trees 解题报告

热门文章

  1. JDBC编程步奏、问题总结(一)
  2. 各种数据库(oracle、mysql、sqlserver等)在Spring中数据源的配置和JDBC驱动包----转
  3. 笔记,将CString转换为数值
  4. java创建文件夹以及文件
  5. ABAP 动态内标排序
  6. windows与mac共享文件
  7. LightOJ1341 Aladdin and the Flying Carpet —— 唯一分解定理
  8. 信息发布员和频道管理员如何查看dedecms自定义表单内容
  9. datagrid 行号问题综合
  10. SSL handshake_decode_error