Pytestテストフレームワークのチュートリアル(A)

まず、クイックスタートPytestテストフレームワーク

---------この記事は、エタノールで再現された(http://www.testclass.net/pytest/quick_start

簡単な紹介

pytestテストフレームワークは、私たちは簡単にテストケースを書くために、これらのユースケースは、シンプル書くために、まだ、より複雑なテストケースを拡張して書くことができることができます。

公式ドキュメント

インストール

pip install -U pytest

インストールが成功したかどうかを確認するには、次のコマンドを使用しますpytest

$ pytest --version
This is pytest version 3.x.y, imported from $PYTHON_PREFIX/lib/python3.5/site-packages/pytest.py

クイックスタート

名前の作成test_quick_start.py次のようにノック、ファイルを

def reverse(string):
    return string[::-1]

def test_reverse():
    string = "good"
    assert reverse(string) == "doog"

    another_string = "itest"
    assert reverse(another_string) == "tseti"

上記のコードは2つのことを行います

  • これは、定義reverse(string)の役割が逆転し、グローバル関数を、文字列を返します。たとえば、次のように入力し、「ABC」「CBA」に反転します
  • これは、定義test_reverse()関数を、それがテストするために、2つのアサーションを含むreverse()正当方法を

実施の形態で実行するには、次のコマンドラインを使用します

pytest

結果は以下のようにする必要があります

========================================================================= test session starts =========================================================================
platform darwin -- Python 2.7.12, pytest-3.2.3, py-1.4.34, pluggy-0.4.0
rootdir: /Users/easonhan/code/testclass.net/src/pytest, inifile:
collected 1 item

test_quick_start.py .

====================================================================== 1 passed in 0.01 seconds =======================================================================

概要

これは、コードとテストコードの目的を達成するために、最も簡単なユニットテストケースです。

おすすめ

転載: www.cnblogs.com/x1you/p/11233435.html