./devel/py-test-randomly, Pytest plugin to randomly order tests and control random.seed

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 3.16.0nb1, Package name: py312-test-randomly-3.16.0nb1, Maintainer: pkgsrc-users

Pytest plugin to randomly order tests and control random.seed.

* Randomly shuffles the order of test items. This is done first at the level of
modules, then at the level of test classes (if you have them), then at the
order of functions. This also works with things like doctests.
* Resets random.seed() at the start of every test case and test to a fixed
number - this defaults to time.time() from the start of your test run, but
you can pass in --randomly-seed to repeat a randomness-induced failure.
* If factory boy is installed, its random state is reset at the start of every
test. This allows for repeatable use of its random 'fuzzy' features.
* If faker is installed, its random state is reset at the start of every test.
This is also for repeatable fuzzy data in tests - factory boy uses faker for
lots of data.


Required to run:
[devel/py-setuptools] [devel/py-test] [lang/python37] [devel/py-importlib-metadata]

Required to build:
[pkgtools/cwrappers]

Master sites:

Filesize: 13.054 KB

Version history: (Expand)


CVS history: (Expand)


   2025-04-12 23:11:00 by Adam Ciarcinski | Files touched by this commit (62) | Package updated
Log message:
Fix PLIST after py-setuptools update; bump depends and revision
   2024-11-11 08:29:31 by Thomas Klausner | Files touched by this commit (862)
Log message:
py-*: remove unused tool dependency

py-setuptools includes the py-wheel functionality nowadays
   2024-11-03 08:52:58 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
py-test-randomly: updated to 3.16.0

3.16.0 (2024-10-25)

* Drop Python 3.8 support.
* Support Python 3.13.
   2024-01-20 17:07:57 by Thomas Klausner | Files touched by this commit (1)
Log message:
py-test-randomly: add missing tool
   2023-10-28 21:57:26 by Thomas Klausner | Files touched by this commit (516) | Package updated
Log message:
python/wheel.mk: simplify a lot, and switch to 'installer' for installation

This follows the recommended bootstrap method (flit_core, build, installer).

However, installer installs different files than pip, so update PLISTs
for all packages using wheel.mk and bump their PKGREVISIONs.
   2023-08-27 22:19:50 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-test-randomly: updated to 3.15.0

3.15.0 (2023-08-15)
* Support Python 3.12.

3.14.0 (2023-08-15)
* Reset the random state for `Model Bakery \ 
<https://model-bakery.readthedocs.io/en/latest/>`__.
   2023-07-24 20:51:09 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
py-test-randomly: updated to 3.13.0

3.13.0 (2023-07-10)
* Drop Python 3.7 support.
   2023-03-29 11:34:15 by Thomas Klausner | Files touched by this commit (96)
Log message:
*: use PYTHON_VERSION instead of _PYTHON_VERSION