成对测试组合生成器

allpairsp的Python项目详细描述


PyPI package versionSupported Python versionsLinux/macOS CI statusWindows CI statusTest coverage

AllPairs test combinations generator

allpairs是一个用 python,由元通信工程开发和维护。 生成器允许使用“成对”创建一组测试 “组合”方法,减少变量的组合 在一个较小的集合,涵盖大多数情况。

有关成对测试的更多信息,请参见http://www.pairwise.org

Features

  • 生成足够好的数据集。
  • pythonic,迭代器式枚举接口。
  • 允许在搜索下一个组合时筛选出“无效”组合。
  • 超越了巴黎!如果需要,可以生成n个方向的组合。

Get Started

Basic Usage

Sample Code:^{pr 1}$
Output:^{pr 2}$

Filtering

通过将筛选函数设置为filter_func,可以限制对 AllPairs构造函数。

Sample Code:^{pr 3}$
Output:^{pr 4}$

OrderedDict

可以使用collections.OrderedDict实例作为AllPairs构造函数的参数。 作为collections.namedtuple实例返回的对。

Sample Code:^{pr 5}$
Sample Code:^{pr 6}$

Parameterized testing with pairwise by using py.test

Sample Code:^{pr 7}$
Output:^{pr 8}$

Other Examples

其他示例可以在examples目录中找到。

Installation

Install from PyPI

pip install allpairspy

Install from PPA (for Ubuntu)

sudo add-apt-repository ppa:thombashi/ppa
sudo apt update
sudo apt install python3-allpairspy

Known issues

  • 不是最优的-有些工具可以创建更小的集合覆盖 所有的对。不过,他们还遗漏了一些重要的 特性和/或与python的集成不好。
  • 写得不好的过滤函数可能导致参数的完全排列。
  • 版本2.0的速度变慢了(这是引入产生N向组合的能力的副作用)。

Dependencies

python 2.7+或3.5+

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
多线程Java可运行接口解决方案   java指向这些方法的uri是什么样子的   java处理:一个对象忽略if语句   在DispatcherServlet中找不到URI为[***]的HTTP请求的java映射   java Weka未启动。只有黑屏消失了   java如何根据对象的一个属性对对象数组进行排序?   eclipse在Kotlin注释参数中使用java常量   用于截锥剔除的java截锥未正确创建   java如何让多个活动使用相同的跟踪活动?   通过安卓的woocommerce api中的java错误Url   来自另一个文件的JSTL中每个循环的java   java使用安卓应用程序中的数据库保存gps位置   Java中比较linkedHashMap值和字符串的类型转换   在java中,有没有一种方法可以从一开始就使用Kafka流(而不是通过KafkaConsumer)读取消息?   使用jmonkeyengine在安卓上运行basicgame的java疑难解答   java中的millis字符串格式   Java泛型、反射API和JDBC:无法映射Java。朗和爪哇。sql。类型的时间戳   java在DynamoDB中以历元格式自动填充时间