Pact объединяет пакты на уровне файлов , это отлично подходит для объединения пактов из нескольких тестов, но не так хорошо, когда вы хотите изменить и повторно запустить тест без очистки папки target / pacts.
Конфигурация junit run по умолчанию в intellij не очищает целевую папку перед запуском тестов; Я знаю, что могу использовать maven для очистки / удаления файлов вручную, но это означает, что любой, кто запускает эти тесты локально , должен знать, чтобы запустить их определенным образом c way .
Я хочу объединять пакты из нескольких тестов, поэтому я не хочу отключать слияние. Я попытался реализовать метод before, который удаляет файлы из папки pact, если они существуют, но это было неудобно.
Я рассматриваю возможность установки папки pact во временный каталог, который удаляет себя после запуска тестов, но это может помешать распространению новых договоров у брокера, и я не хочу слишком быстро / часто удалять папку и в итоге пропадать. Также полезно иметь возможность просматривать файлы в конце, поэтому автоматическое их удаление не является идеальным.
Есть ли хороший способ остановить слияние старых пактов с новыми, не полагаясь на людей, которым просто известно , что им нужно удалить старые файлы пактов перед запуском модифицированного теста?