Для этого вам нужно будет сделать вторую рабочую копию; Учтите, что вашей следующей реализованной функцией может быть не новая ветка, а вместо этого используется существующая ветка или ветвь, основанная на другой ветке (все, что означает, что вы будете проверять код, который отменяет вашу последнюю реализацию функции во время выполнения теста).
Вы можете создать сценарий для обработки всего этого - возможно, вы закончите разработку текущей функции, а затем запустите сценарий "buildandtesteverything {featurebranchname}". Скрипт переместится в каталог, в котором находится корень вашего git-репозитория, клонирует репозиторий во временную папку (проверяя именованную ветвь), а затем выполнит ваши тесты и очистит после себя.