pytest-quickcheck

ソフトウェアのスクリーンショット:
pytest-quickcheck
ソフトウェアの詳細:
バージョン: 0.7
日付のアップロード: 14 Apr 15
開発者: Tetsuya Morimoto
ライセンス: 無料
人気: 43

Rating: 3.0/5 (Total Votes: 2)

このpytest-QuickCheckをランダムテストデータを生成するためのpytest.mark.randomize機能を提供する。
<強い>インストールの
&NBSP; easy_installをpytest-QuickCheckを#または
&NBSP;インストールpytest-QuickCheckをピップ
のクイックスタート
ただマーカーをランダム化する機能の署名を渡す。署名は、タプルは、引数名とそのタイプで構成されてい表されます。
@ pytest.mark.randomize((「i1の」、「整数」)、(「i2の」、「整数」)、ncalls = 1)
DEF test_generate_ints(I1、I2):
&NBSP;パス
より複雑なデータ構造。
@ pytest.mark.randomize(
&NBSP;(「D1」、「{'X':int型、 'Y':[STR、(int型、int型)]、 'Z':{'X':STR}} ")

デフtest_generate_dict(D1):
&NBSP;パス
ランダム化マーカーはパラメータ化マーカーと共に使用することができる。
@ pytest.mark.parametrize(「プライム」、[2、3、5])
@ pytest.mark.randomize((「i1の」、「整数」)、(「f1の」、「フロート」)、ncalls = 1)
DEF test_gen_parametrize_with_randomize_int_float(プライム、I1、F1):
&NBSP;パス
唯一のランダム化試験を制限--randomizeコマンドラインオプションを使用して。
$ py.test -v --randomize test_option.py
================================================== ========================================
テストセッションが開始
================================================== ========================================
test_option.py:5:test_normalはスキップ
test_option.py:8:PASSED test_generate_ints [74から22]
使用法
そこに各データ型のいくつかのオプション:
$ py.test --markers
@ pytest.mark.randomize((argnameの、タイプ)、**オプション):でテスト関数をマーク
任意のデータ型を生成するランダムデータ。
&NBSP;それぞれのデータ型のオプションがあります(詳細についてはドキュメントを参照してください)
&NBSP; INT:['MIN_NUM'、 'MAX_NUM']
&NBSP;フロート:['MIN_NUM'、 'MAX_NUM'、 '正']
&NBSP; STR:['エンコーディング'、 'FIXED_LENGTH'、 'max_lengthを'、 'str_attrs']
- 一般的なオプション
&NBSP; ncallsは:コールの数を設定する。 3.デフォルト(例えばncalls = 5)
&NBSP;選択肢:所定の配列から選択する。 (例えば選択肢= [3、5、7])
- int型
とをタップ; MIN_NUM:整数を生成するための下限値。 (例えばMIN_NUM = 0)
とをタップ; max_numの整数番号を生成するための上限。 (例えばmax_numの= 10)
- フロート
&NBSP; MIN_NUM:実数を生成するための下限。 (例えばMIN_NUM = 0.0)
&NBSP; MAX_NUM:実数を生成するための上限。 (例えばmax_numの= 1.0)
&NBSP;正:Trueに設定されている場合のみ、正の実数を生成する。デフォルトはfalseです。 (例えば正=真)
- STR
&NBSP;エンコーディング:文字コード指定されたエンコードされたUnicode文字列を生成する。唯一のPython 2.x用(例えばエンコード= "UTF-8")#
&NBSP; FIXED_LENGTH:固定長文字列を生成。 (例えばFIXED_LENGTH = 8)
&NBSP; max_lengthを:最大長さに文字列が以下の生成(例えばmax_lengthを= 32)
&NBSP; str_attrs:指定した文字で文字列を生成する。 stringモジュールに属性名で構成されたタプルを設定します。 (例えばstr_attrs =( "数字"、 "句読点")
おそらく、pytest_quickcheck /テスト/ test_plugin_basic.pyは、これらのオプションを使用する方法を学習するのに便利です。

のこのリリースではの新機能:ます。

  • は、引数内の型は、
  • のタイプの自分自身(#1)で指定されている

のバージョン0.6の新しいのは何ですか。

  • 機能注釈からデータ生成機能を追加します。

の要件

  • のPythonます。
  • py.testます。

同じようなソフトウェア

JSCPP
JSCPP

3 Jun 15

jenkviz
jenkviz

14 Apr 15

dfuzz
dfuzz

12 May 15

DREAM Tool
DREAM Tool

3 Jun 15

開発者の他のソフトウェア Tetsuya Morimoto

ikazuchi
ikazuchi

12 May 15

LittleHTTPServer
LittleHTTPServer

20 Feb 15

へのコメント pytest-quickcheck

コメントが見つかりません
コメントを追加
画像をオンにする!