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 =============================

  • 相关阅读:
    taotao-manager-web/pom.xml
    sublime使用说明
    taotao-manager-web(表现层),初始生成pom报错解决
    通用表空间
    InnoDB存储引擎结构介绍
    关于双主
    半同步复制
    基于gtid的复制
    多源复制和级联复制
    MySQL复制进阶
  • 原文地址:https://www.cnblogs.com/chenfool/p/3608786.html
Copyright © 2011-2022 走看看