Allpairs
[DEPRECATED] New version is here https://github.com/thombashi/allpairspy. Originally forked from https://sourceforge.net/p/allpairs/code/4/tree/
Install / Use
/learn @bayandin/AllpairsREADME
==================================== AllPairs test combinations generator
AllPairs is an open source test combinations generator written in Python, developed and maintained by MetaCommunications Engineering. The generator allows one to create a set of tests using "pairwise combinations" method, reducing a number of combinations of variables into a lesser set that covers most situations.
For more info on pairwise testing see http://www.pairwise.org.
The easiest way to get started is to check out usage examples in the "examples" directory and online at https://apps.sourceforge.net/trac/allpairs/browser/examples/.
Features
-
Produces good enough dataset.
-
Pythonic, iterator-style enumeration interface.
-
Allows to filter out "invalid" combinations during search for the next combination.
-
Allows to exclude "previously tested" pairs/combinations.
-
Goes beyond pairs! If/when required can generate n-wise combinations.
Installation
To install AllPairs to your Python's site-packages directory, run this command from the command prompt:
python setup.py install
Alternatively, you can just copy the entire "metacomm" directory somewhere into your Python path.
Known issues
-
Not optimal - there are tools that can create smaller set covering all the pairs. However, they are missing some other important features and/or do not integrate well with Python.
-
Lousy written filtering function may lead to full permutation of parameters.
-
Version 2.0 has become slower (a side-effect of introducing ability to produce n-wise combinations).
Feedback
Please submit patches, bug reports, and feature requests here: http://apps.sourceforge.net/trac/allpairs/newticket
Other inquires can be directed to metacomm(at)users.sourceforge.net
Related Skills
node-connect
346.4kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
107.2kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
346.4kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
346.4kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
