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 pytestpytest.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 =============================
轉載于:https://www.cnblogs.com/chenfool/p/3608786.html
總結
以上是生活随笔為你收集整理的pytest入门学习(2)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Mantis安装过程笔记
- 下一篇: xmanager 使用