まず、クイックスタート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 =======================================================================
概要
これは、コードとテストコードの目的を達成するために、最も簡単なユニットテストケースです。