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

Reply via email to