zoukankan      html  css  js  c++  java
  • 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 =============================

  • 相关阅读:
    字体填充
    通过浏览器直接打开Android应用程序
    IE能够打开网页 可是chrome和火狐打不开网页解决的方法
    openGl学习之加入颜色
    站点变为黑白
    POJ 3169 Layout (图论-差分约束)
    自己定义控件-GifView
    标准C函数库的使用方法
    MyEclipse中jsp的凝视报错解决
    Surrounded Regions
  • 原文地址:https://www.cnblogs.com/chenfool/p/3608786.html
Copyright © 2011-2022 走看看