GitHubじゃ!Pythonじゃ!

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

HypothesisWorks

hypothesis – 仮説は、プロパティベースのテストのための強力で柔軟で使いやすいライブラリ

投稿日:

仮説は、プロパティベースのテストのための強力で柔軟で使いやすいライブラリです。 http://hypothesis.works

仮説

仮説は、例のソースによってパラメータ化されたテストを書くことを可能にするテストライブラリのファミリです。 仮説の実装は、テストを失敗させる簡単な理解可能な例を生成します。 これにより、テストの作成が簡素化され、同時にソフトウェアをより強力にすることができます。これにより、ソフトウェアは、人間が望むよりも高い標準を実行し、より高いレベルのテストロジックに集中することができます。

この種のテストは「プロパティベースのテスト」と呼ばれることが多く、コンセプトの最も一般的な実装はHaskellライブラリのQuickCheckですが、仮説はQuickCheckとは大きく異なり、イディオムで簡単に既存のテストスタイルに適合するように設計されていますHaskellや関数型プログラミングに精通していなくても使用できます。

現在利用可能な仮説の実装は以下のとおりです。

  • Pythonの仮説は元の実装であり、現在は完全に準備ができている唯一の実装です。
  • Rubyの仮説は、私たちが最終的にPythonの仮説と同等になる予定の進行中のプロジェクトです。
  • Javaの仮説は、以前に書かれたプロトタイプです。 これは機能が完全ではなく、積極的に開発されていませんが、コンセプトの実行可能性を証明することを目的としています。

このリポジトリは最終的にすべての仮説の実装を格納しますが、現在、既存のリポジトリを単一のリポジトリに統合するプロセスに入っています。







-HypothesisWorks
-, , ,

執筆者: