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

  • 相关阅读:
    【Dart学习】-- Dart之匿名方法 & 回调函数 & 闭包
    【Dart学习】-- Dart之异常处理
    【Dart学习】-- Dart之操作符
    【Dart学习】-- Dart之注释
    【dart学习】-- Dart之元数据
    【Dart学习】-- Dart之泛型
    利用Aspose文档转图片
    结合仓库设计MVC控制器
    分享一个点赞超过100的漂亮ASP.NET MVC蓝色界面框架
    开发日记:接口开发设计
  • 原文地址:https://www.cnblogs.com/chenfool/p/3608786.html
Copyright © 2011-2022 走看看