В зависимости от вашего контекста, вы можете клонировать локальное репо, попасть в ветку, которую вы хотите протестировать на этом клоне, и запустить любой тест на этом. Затем вы вернетесь к своему «оригинальному» локальному приложению и будете делать все, что захотите, создавать другие клоны для других тестов и т. Д.
Опять же, это может быть недопустимо в вашем контексте, например, если ваши тесты включают в себя некоторые настройки глобального уровня, которые должны отличаться для разных тестов.