We are putting together a small Indiegogo campaign for a pytest plugin
which should significantly improve the experience of executing a long
test suite. We'd be glad to hear any feedback before launching it. The
draft is here: https://www.indiegogo.com/project/preview/4fe07d66
This certainly looks interesting.
The "last failures" part is implemented in pytest-cache, are you aware
of that?
The reordering by speed sounds nice. Be aware, that fixture
setup/teardown may be influenced by reordering and thus change the
overall test execution time. I discovered this while extending
pytest-random.
I also thought about using something like coverage to only run affected
tests. How much testing did you do in your prototype? Do you keep track
of (pip/setuptools) installed packages (versions)? Did you try changes
at various levels like new files, modules, classes, metaclasses, mocks
etc? Python is very dynamic as you most likely know :)
Regards,
Florian Schulze
_______________________________________________
pytest-dev mailing list
[email protected]
https://mail.python.org/mailman/listinfo/pytest-dev