Как начать автоматизировать свои тесты
Есть много советов, как начать писать автотесты: какой стек выбрать, где запускать, как делать отчёт. Но почти никто не говорит о базе - на какой ОС ты вообще работаешь.
Потому что тут начинается половина проблем начинающего.
Большинство инструментов и гайдов в автоматизации заточены под Unix-системы (Linux / Mac).
И если у тебя Windows - рано или поздно начинаются неприятности на ровном месте:
- скрипты sh из склонированного репозитория не работают; - тесты запускаются через Makefile ? до свидания; - консольную команду из классного гайда не получается запустить в power shell;
Да так и есть, Unix-системы это стандарт на котором работает всё, и лучше сразу переходить на него. Но не обязательно сносить свои «окна».
Есть более простой вариант - WSL
Это Linux внутри Windows: - нормальный bash; - те же команды, что в гайдах; - меньше проблем с инструментами; - установка за 5 минут;
· 15.04
Хороший пост, но если взять тот же докер, он работает по разному на Windows и Linux, на Linix системе докер = просто линуксовый процесс, ограниченный namespace-ом для юзеров и групп) ни Винде потребуются дополнительные инструменты wsl и прочее, то есть принцип работы другой, так как добавляется прослойка в виде виртуализации)) под Windows получается такая легковесная VM со своим ядром внутри ))
0
ответить
коммент скрыт — часть юзеров считает его токсичным или некорректным
коммент удалён
· 16.04
Спасибо за дополнение, согласен.
Да, для тестирования окружения и инфры лучше быть ближе к проду - и тут Linux машина, конечно, предпочтительнее. То же самое касается нагрузочного тестирования, где важны производительность и скорость
Но для задач автотестов и разработки саязки WSL + Docker обычно хватает - основные проблемы с окружением это всё равно решает.
0
ответить
коммент скрыт — часть юзеров считает его токсичным или некорректным
ответ удалён