.. Welcome to pytest! ============================================= Pytest へようこそ! =================== .. - **a mature full-featured testing tool** - runs on Posix/Windows, Python 2.4-3.2, PyPy and Jython-2.5.1 - :ref:`comprehensive online ` and `PDF documentation `_ - continuously `tested on many Python interpreters `_ - used in :ref:`many projects and organisations `, in test suites ranging from 10 to 10s of thousands of tests - comes with many :ref:`tested examples ` - supports :ref:`good integration practises ` - **長い間開発され、全ての機能を備えたテストツール** - Posix/Windows, Python 2.4-3.2, PyPy, Jython 2.5.1 に対応 - :ref:`包括的なオンラインドキュメント ` と `PDF ドキュメント `_ - 継続的に `多くの Python インタープリターでテスト `_ - :ref:`様々なプロジェクトと組織 ` の、数万もの幅広いテストスイートで利用 - 多くの :ref:`テストサンプル ` が付属 - :ref:`優れたインテグレーションプラクティス ` に対応 .. - **provides no-boilerplate testing** - makes it :ref:`easy to get started `, - refined :ref:`usage options ` - :ref:`assert with the assert statement` - helpful :ref:`traceback and failing assertion reporting ` - allows :ref:`print debugging ` and :ref:`the capturing of standard output during test execution ` - supports :pep:`8` compliant coding styles in tests - **ボイラープレート (ひな形) のいらないテストを提供** - :ref:`簡単に始められる ` - 洗練された :ref:`オプションの使い方 ` - :ref:`assert with the assert statement` - 分かりやすい :ref:`トレースバックと失敗時のレポート ` - :ref:`print デバッグ ` と :ref:`テスト実行時の標準出力のキャプチャ ` - テストのコーディングスタイルを :pep:`8` 準拠に対応 .. - **supports functional testing and complex test setups** - (new in 2.2) :ref:`durations` - (much improved in 2.2) :ref:`marking and test selection ` - (improved in 2.2) :ref:`parametrized test functions ` - advanced :ref:`skip and xfail` - unique :ref:`dependency injection through funcargs ` - can :ref:`distribute tests to multiple CPUs ` through :ref:`xdist plugin ` - can :ref:`continuously re-run failing tests ` - many :ref:`builtin helpers ` - flexible :ref:`Python test discovery` - **機能テストと複雑なテストのセットアップ** - (2.2 の新機能) :ref:`durations` - (2.2 でかなり改善) :ref:`マーキングとテスト選択 ` - (2.2 で改善) :ref:`パラメーターテスト機能 ` - :ref:`skip and xfail` - ユニークな :ref:`funcargs を用いた依存性の注入 ` - :ref:`xdist プラグイン ` を用いた :ref:`複数 CPU に対する分散テスト ` - :ref:`失敗するテストのみを継続的に再実行 ` - 多くの :ref:`組み込みヘルパー機能 ` - 柔軟な :ref:`Python test discovery` .. - **integrates many common testing methods** - can integrate ``nose``, ``unittest.py`` and ``doctest.py`` style tests, including running testcases made for Django and trial - supports extended :ref:`xUnit style setup ` - supports domain-specific :ref:`non-python tests` - supports the generation of testing coverage reports - `Javascript unit- and functional testing`_ - **多くの共通テストメソッドを統合** - ``nose``, ``unittest.py``, ``doctest.py`` スタイルのテスト、Django のテストランナー (試作段階) - :ref:`xUnit スタイルの setup ` の拡張 - ドメイン固有の :ref:`non-python tests` - テストカバレッジレポートの生成 - `Javascript のユニット/機能テスト `_ .. - **extensive plugin and customization system** - all collection, reporting, running aspects are delegated to hook functions - customizations can be per-directory, per-project or per PyPI released plugins - it is easy to add command line options or do other kind of add-ons and customizations. - **豊富なプラグインとカスタマイズの仕組み** - 全てのコレクション、レポート、実行状態をフック関数に委譲 - ディレクトリ単位、プロジェクト単位、PyPI でリリースされたプラグイン単位でのカスタマイズ - コマンドラインオプションを追加したり、その他のアドオンやカスタマイズが簡単 .. _`Javascript unit- and functional testing`: http://pypi.python.org/pypi/oejskit .. _`easy`: http://bruynooghe.blogspot.com/2009/12/skipping-slow-test-by-default-in-pytest.html