Pytest-QuickCheck

QuickCheckに触発されたランダムなデータを生成するためのPytestプラグイン
今すぐダウンロード

Pytest-QuickCheck ランキングとまとめ

広告

  • Rating:
  • ライセンス:
  • The Apache License 2.0
  • 価格:
  • FREE
  • 出版社名:
  • Tetsuya Morimoto
  • 出版社のWebサイト:
  • http://t2y.bitbucket.org/ikazuchi/

Pytest-QuickCheck タグ


Pytest-QuickCheck 説明

pytest-quickcheckはdata.Installation easy_installをpytest-quickcheck#ランダムテストを生成するか、PIP pytest-quickcheckQuick StartJustがランダム化マーカーに機能の署名を渡すインストールするためpytest.mark.randomize機能を提供します。署名は、タプルは引数名とその型から成る表される。@ pytest.mark.randomize(( "I1"、 "INT")、( "I2"、 "INT")、ncalls = 1)DEF test_generate_ints(I1、 I2):passMore複雑なデータ構造:@ pytest.mark.randomize(( "D1"、「{ 'X':int型、 'Y':、 'Z' { 'X' :STR}} "))DEF test_generate_dict(D1):passTheランダム化マーカーパラメータ化マーカーで使用することができる@ pytest.mark.parametrize("「プライム、)@ pytest.mark.randomize( ( "I1"、 "INT")、( "F1"、 "フロート")、ncalls = 1)デフtest_gen_parametrize_with_randomize_int_float(プライム、I1、F1):。passUsingコマンドラインオプション--randomizeのみに制限ランダマイズテスト$ PY。テスト-v --randomize test_option.py ========================================= =================================================テストセッションが開始さ================================================ ========================================== test_option.py:5:test_normal SKIPPEDtest_option .py:8:test_generate_ints PASSEDUsageThere各データ型のいくつかのオプション:$ P y.test --markers@pytest.mark.randomize((argnameの、タイプ)、**オプション):テスト機能withrandomデータは任意のデータタイプを生成するマーク。各データ・タイプのオプションがあります(詳細については、ドキュメントを参照)INT:フロート: STR: - 共通オプションncalls:呼び出しの数を設定します。 3.(例えばncalls = 5)の選択デフォルト:指定された配列から選択します。 (例えば選択肢= ) - INT MIN_NUM:生成整数の下限。 (例えばMIN_NUM = 0)MAX_NUM:発生整数の上限。 (例えばMAX_NUM = 10) - フロートMIN_NUM:実数を生成するための下限。 (例えばMIN_NUM = 0.0)MAX_NUM:実数を生成するための上限。 (例えばMAX_NUM = 1.0)ポジティブ:セットtrueにのみ正の実数を生成します。デフォルトはfalseです。 (例えば、正= TRUE) - STRエンコーディング:ユニコード文字列が与えられた文字コードをコード生成します。 (例えば、エンコーディング= "UTF-8")Python用#のみFIXED_LENGTHから2.x:固定長の文字列を生成します。 (例えばFIXED_LENGTH = 8)MAX_LENGTH:未満または最大長(例えばMAX_LENGTH = 32)str_attrsに等しい文字列を生成する:所定の文字の文字列を生成します。タプルは文字列のモジュールに属性名で構成されて設定します。 (例えばstr_attrs =(「数字」、「句読点」)おそらく、pytest_quickcheck /テスト/ test_plugin_basic.pyは、これらのoptions.Productのホームページを使用する方法を学習するのに便利です


Pytest-QuickCheck 関連ソフトウェア