Must have Quality Assurance and Testing Software for Linux
Hamcrest is a Python framework for writing matcher objects, allowing you to declaratively define "match" rules. There are a number of situations where matchers are invaluable, such as UI validation, or data filtering, but it is in the area of writing...
pyjslint is a JSLint wrapper for Python. Can be invoked from the command line and any Python code.It is built on the power of NodeJS.DependenciesIt only depends on nodejs. You must have node on your system for running this wrapper.It runs just fine with...
PyModel is an open-source model-based testing framework in Python.In unit testing, the programmer codes the test cases, and also codes assertions that check whether each test case passed. In model-based testing, the programmer codes a "model" that...
PyNuker is a network stress testing tool written in python. Because it is written in python it should run equally well on any system that has Python version 2.x installed.PyNuker infinitely (until stopped) sends a string of text via a UDP packet to a...
pytest-incremental is an incremental test runner (pytest plugin).What is an "incremental test runner" ?When talking about build-tools it is common to refer to the terms:- initial (full) build - all files are compiled- incremental build (or partial...
pytest-marker-bugzilla is a py.test plugin for Bugzilla integration. This plugin currently assumes the following workflow:bug_status in ['NEW', 'ASSIGNED', 'ON_DEV'] means the bug is known and is being worked on and therefore the test should be...
The default py.test keyword filtering (-k) is _way_ too broad. You would think that it would be based on the MarkInfo objects that are described alongside the filter option but that would be incorrect. In fact, it chooses the method/function name of the...
The ability to set 'marks' on py.test test methods is pretty cool. @pytest.mark.red def some_test_method(self): # some check-y stuffBut if you have a half dozen marks that you...
pytest-quickcheck provides a pytest.mark.randomize function for generating random test data.Installation easy_install pytest-quickcheck # or pip install pytest-quickcheckQuick StartJust pass the signature of function to randomize marker. The...
pytest-timeout is a plugin for py.test which will terminate tests after a certain timeout. When doing so you will get a stack dump of all threads running at the time. This is useful when e.g. running tests under a continuous integration (CI)...