Jitterbug
Jitterbug is a testing tool for fuzzing parallel code.
It does this by randomly inserting sleep commands into various places in your code before each test run.
This is a great way to test the stability of multithreaded or parallel code.
Jitterbug supports py.test tests in Python 3.8+.
Quickstart
Jitterbug is available on PyPI, so it can be installed via:
$ pip install jitterbug --user --upgrade
Run jitterbug specifying the location of your code and its unit tests:
$ python -m jitterbug --source <PATH TO SOURCE> --test <PATH TO UNIT TESTS>
Metadata
Release files for jitterbug 0.1.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| jitterbug-0.1.1.tar.gz | 5.3 kB | Details |
Release files / jitterbug-0.1.1.tar.gz
| Download URL | jitterbug-0.1.1.tar.gz |
|---|---|
| Size | 5.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
db283f84f0a96ae4a50b7d865da2902f87fe62a677729a1a08338b466999f7b5
|
|
BLAKE2b-256 checksum How to use checksums |
656e756d619d84e1fa364ec39dccaaa3b780e8926db19a552e471385b97135d7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.1 CPython/3.9.13
|