The 1.3.x line of pytest-testmon brought a lot of functional and compatiblity improvements:
--testmon-noselect
now sorts the tests! All the tests are executed but the affected go first. Unaffected tests only follow afterwards. Quickest tests are still prioritized within each subgroup.