На вопрос, на который вы ссылались, я упомянул Infinitest .Он не соответствует вашему пункту № 1, но он только перезапускает тесты, которые, вероятно, не сработали (предположительно, он выполняет какой-то умный анализ кода - я не знаю деталей), так что вы все равно можете найти его полезным.Это определенно все еще поддерживается, и фактически это теперь с открытым исходным кодом!