pytest-quickcheck

软件截图:
pytest-quickcheck
软件详细信息:
版本: 0.7
上传日期: 14 Apr 15
许可: 免费
人气: 98

Rating: 2.8/5 (Total Votes: 4)

pytest-快速检查提供了pytest.mark.randomize函数用于产生随机测试数据。
安装
  easy_install的pytest-快速检查或#
  PIP安装pytest,快速检查
快速启动
只是通过函数的签名随机标记。签名表示一个元组包含的参数名称和类型。
@ pytest.mark.randomize((“I1”,“INT”),(“I2”,“INT”),ncalls = 1)
DEF test_generate_ints(I1,I2):
 通
更复杂的数据结构:
@ pytest.mark.randomize(
 (“D1”,“{”X“:整数,'Y':[STR,(INT,INT)],'Z':{'X':STR}}”)

DEF test_generate_dict(D1):
 通
该随机化标记是能够与参数化的标记来使用。
@ pytest.mark.parametrize(“素”,[2,3,5])
@ pytest.mark.randomize((“I1”,“INT”),(“F1”,“浮动”),ncalls = 1)
高清test_gen_parametrize_with_randomize_int_float(黄金,I1,F1):
 通
使用--randomize仅限制随机化测试命令行选项。
$ py.test -v --randomize test_option.py
================================================== ========================================
测试环节开始
================================================== ========================================
test_option.py:5:test_normal SKIPPED
test_option.py:8:test_generate_ints [74-22]传递
用法
还有一些选项每个数据类型:
$ py.test --markers
@ pytest.mark.randomize((argname,类型),**选项):标记测试函数
随机数据生成的任何数据类型。
 有每个数据类型选项:(见文档的详细信息)
  INT:['MIN_NUM','MAX_NUM']
 浮动:['MIN_NUM','MAX_NUM','积极']
  STR:['编码','fixed_length','MAX_LENGTH','str_attrs']
- 共同的选择
  ncalls:设置呼叫的数量。默认为3(例如ncalls = 5)
 选择:从给定的顺序选择。 (例如,选择= [3,5,7])
- 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。 (例如积极=真)
- 海峡
 编码:生成unicode字符串编码给定的字符代码。 (例如,编码=“UTF-8”)#仅Python的2.x的
  fixed_length:生成固定长度的字符串。 (例如fixed_length = 8)
  MAX_LENGTH:产生比串小于或等于最大长度(例如MAX_LENGTH = 32)
  str_attrs:生成字符串中给定的字母。设置一个元组包含的属性名的字符串模块。 (例如str_attrs =(“数字”,“标点符号”)
也许,pytest_quickcheck /测试/ test_plugin_basic.py是学习如何使用这些选项非常有用

什么在此版本中是新的

  • 在参数的类型由类型本身(#1)
  • 指定

什么在0.6版本的新

  • 在添加生成的数据功能,从功能注释

要求

  • 在Python中
  • 在py.test

类似的软件

nose-regression
nose-regression

11 May 15

eutester
eutester

20 Feb 15

codemetre
codemetre

11 May 15

sst
sst

14 Apr 15

显影剂的其他软件 Tetsuya Morimoto

LittleHTTPServer
LittleHTTPServer

20 Feb 15

ikazuchi
ikazuchi

12 May 15

意见 pytest-quickcheck

评论没有发现
添加评论
打开图片!