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