на с#?
С помощью скрипта cd/ci на каком-то сервере поднимается набор тестируемых контейнеров, из тестов на NUnit их пинаем, валидируем результат, потом через cd/ci убмраемся за собой.
Или есть более простой путь, типа TestContainers в junit? Или вообще использовать junit для тестов?
Есть и для дотнета тест контейнеры https://github.com/HofmeisterAn/dotnet-testcontainers
Ооо, спасибо. А путь через сервер и cd/ci вообще имеет место быть или это костыли и велосипеды?
И ещё вопрос: можно ли с помощью этой штуки базы данных поднимать?
Почему костыли то? Ты же пишешь тесты, чтобы запускать их только локально?
https://t.me/eshu_coding/257 Я тут у себя описал, что сделал. Это вообще корректный подход?
Пишешь тесты и ранаешь их в тимсити/дженкинсе и радуешься жизни, когда они падают!
Спасибо за обратную связь!
Я всю жизнь только так и делаю. Все эти test containers у меня доверия не вызывают
Обсуждают сегодня