GitHubじゃ!Pythonじゃ!

GitHubからPython関係の優良リポジトリを探したかったのじゃー、でも英語は出来ないから日本語で読むのじゃー、英語社会世知辛いのじゃー

pytest-dev

pytest – pytestフレームワークを使用すると、小さなテストを簡単に作成できるだけでなく、複雑な機能テストをサポートできるようになります。http:/..

投稿日:

pytestフレームワークを使用すると、小さなテストを簡単に作成できるだけでなく、複雑な機能テストをサポートできるようになります。http://pytest.org/


pytestフレームワークを使用すると、小さなテストを簡単に作成できるだけでなく、アプリケーションやライブラリの複雑な機能テストをサポートすることができます。

簡単なテストの例:

# content of test_sample.py
def inc(x):
    return x + 1

def test_answer():
    assert inc(3) == 5

それを実行するには:

$ pytest
============================= test session starts =============================
collected 1 items

test_sample.py F

================================== FAILURES ===================================
_________________________________ test_answer _________________________________

    def test_answer():
>       assert inc(3) == 5
E       assert 4 == 5
E        +  where 4 = inc(3)

test_sample.py:5: AssertionError
========================== 1 failed in 0.04 seconds ===========================

pytestの詳細なアサーションイントロスペクションにより、単純なassert文だけが使用されます。 より多くの例については、開始を参照しください。

特徴

  • assert文の失敗に関する詳細情報( self.assert*名前を覚える必要はありません);
  • テストモジュールと機能の自動検出
  • 小型またはパラメータ化された長寿命のテストリソースを管理するためのモジュラフィクスチャ
  • unittest (またはtrial)、 ノーズテストスイートをそのまま実行できます。
  • Python 2.7、Python 3.4+、PyPy 2.3、Jython 2.5(未テスト)。
  • 315以上の外部プラグインと豊富なコミュニティを持つ豊富なプラグインアーキテクチャ。

ドキュメンテーション

インストール、チュートリアル、PDFドキュメントなどの完全なドキュメントについては、 http://docs.pytest.orgを参照してください。

バグ/リクエスト

バグを送信したり機能をリクエストするには、 GitHubのissueトラッカーを使用しください。

変更ログ

各バージョンの修正および拡張については、変更ログのページを参照してください。

ライセンス

Copyright Holger Krekel and others、2004-2017。

MITライセンスの条件に基づいて配布されるpytestは、フリーでオープンソースのソフトウェアです。







-pytest-dev
-, , ,

執筆者: