GitHubじゃ!Pythonじゃ!

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

HypothesisWorks

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

投稿日:

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

仮説

仮説は、Pythonの高度なテストライブラリです。 サンプルのソースによってパラメータ化されたテストを記述し、テストを失敗させる簡単で分かりやすいサンプルを生成することができます。 これにより、少ない労力で多くのバグをコード内で見つけることができます。

例えば

@given(st.lists(
  st.floats(allow_nan=False, allow_infinity=False), min_size=1))
def test_mean(xs):
    assert min(xs) <= mean(xs) <= max(xs)
Falsifying example: test_mean(
  xs=[1.7976321109618856e+308, 6.102390043022755e+303]
)

仮説は極めて実用的であり、何らかの方法で単体テストの最先端技術を進歩させる。 使いやすく、安定しており、強力です。 プロジェクトをテストするために仮説を使用していないなら、あなたは欠けているでしょう。

クイックスタート/インストール

始めるだけの場合:

pip install hypothesis

関心のあるリンク

仮説の主なサイトは、 仮説が立てられていて 、優れた紹介と解説を含んでいます。

豊富なドキュメンテーションと使用例が読書室で利用可能です

仮説を使用することについて人々に話したいのであれば、 私たちはIRCチャンネルとメーリングリストの両方を持っています

便利なヒントやテクニックを含む、仮説について時折更新したい場合は、登録するためのTinyLetterメーリングリストがあります

仮説に貢献したい場合は、ここ指示があります

すでに仮説を使っている人から聞きたいのであれば、その一部について書いています。

仮説のダウンストリームパッケージを作成する場合は、パッケージャのガイドラインをお読みください。







-HypothesisWorks
-, , ,

執筆者: