Я следовал примерам из tSQLt и успешно создал модульные и интеграционные тесты для своих База данных SQL Server. Я знаю, что Redgate продает инструменты DevOps для автоматизации модульных и интеграционных тестов tSQLt, но у меня нет таких денег.
Моя бесплатная идея состояла в том, чтобы запускать задачу агента SQL по расписанию. Создать шаг задания T-SQL достаточно просто с помощью команды EXEC tSQLt.RunAll;
. Хотя у меня есть агент SQL, настроенный на отправку мне электронных писем в случае сбоя шага задания, я не знаю, как агент узнает, были ли у меня какие-либо неудачные тесты при выполнении шага EXEC tSQLt.RunAll;
, и предупредит меня.
Ничто не мешает мне запускать эти тесты вручную, но мне бы очень хотелось автоматизировать их, чтобы я мог сосредоточиться на других вещах.
Кто-нибудь смог сделать это или добиться аналогичного результата с помощью агента SQL?