Я создаю среду тестирования для моей текущей команды разработчиков. Одна вещь, которую я хотел бы позволить им сделать, это создать скрипт Powershell для запуска их тестов. Система представляет собой систему развертывания базы данных, поэтому для ее тестирования им потребуется выполнить некоторый код настройки, затем развертывание будет начато, а в конце они выполнят некоторый проверочный код.
Поскольку развертывание занимает некоторое время, я бы хотел, чтобы инфраструктура обрабатывала его один раз для всех тестов. Итак, основной поток:
Run test #1 set-up
Run test #2 set-up
Run test #3 set-up
Run the deploy process
Run the code to confirm that test #1 passed
Run the code to confirm that test #2 passed
Run the code to confirm that test #3 passed
Я подумал, что у каркаса всегда будет вызываться функция с именем "setup" (или что-то подобное) во всех скриптах Powershell в определенном каталоге. Если никакой «установочной» функции не существует, это нормально, и она не должна выдавать ошибку. Затем я запускаю развертывание, а затем запускаю другие функции в сценариях Powershell.
Учитывая список каталогов, как я мог бы пройтись по каждому сценарию Powershell и запустить эти функции?
Спасибо за любые советы!