Юнит-тесты Bash-скриптов с bashunit
Пишем первый юнит-тест для Bash-скрипта с фреймворком bashunit. Разбираем установку, assert_equals, успешный и проваленный прогон, а также другие доступные проверки.
Фото: Mizuno K / Pexels
← Все темы
Тестирование и контроль качества. Автоматизация, сценарии, отладка и анализ. Практика для QA-инженеров и специалистов по обеспечению качества.
Пишем первый юнит-тест для Bash-скрипта с фреймворком bashunit. Разбираем установку, assert_equals, успешный и проваленный прогон, а также другие доступные проверки.
Знаешь это чувство, когда ждёшь регресс дольше, чем сам работаешь? У меня рантайм был 34 минуты, и две трети времени уходило на очистку QA-стенда. Решение пришло через Docker и Testcontainers — теперь тесты летят за 14 минут, а …
Однажды я вручную гонял регресс 5 недель. Больше я так не хочу. Я построил фреймворк, который за 30 минут прогоняет то, на что раньше уходил месяц. Но главное — на этапе проектировки запросов мы нашли столько дефектов в SOAP API, …
Работая с SOAP тестами, я нашёл способ не тонуть в xml и не мучиться с Postman — делюсь рецептом автоматизации через WSDL.
QA — раздел BashDays, посвященный тестированию сервисов, инфраструктуры и автоматизации процессов контроля качества.
В разделе публикуются материалы по:
Здесь собраны практические руководства по тестированию приложений и инфраструктуры, настройке тестовых контуров, автоматизации проверок и поиску проблем до их появления в продакшене.