Второй день сижу над рефакторингом наших автотестов. Всего лишь решила добавить в сценарий теста еще одного пользователя и бам - оказывается, с существующим кодом я не могу создать настройки для двух пользователей, т.к. имена сервисов захардкожены, а это значит, что для первого пользователя все проходит окей, но когда я начинаю создавать все тоже самое для второго, то получаю "сервис с таким именем уже существует". А все потому что имя сервиса было вшито в код. Не надо так делать никогда. Даже если сейчас вы твердо уверены, что вам не понадобится в ближайший год создавать сценарии под двух юзеров. Понадобится. И год пройдет очень быстро. В общем, время автотестировщика уходит на: 1. Написание нового кода для автотестов - 5% 2. Рефакторинг старого кода - 25% 3. Попытки понять, почему ничего не работает (разработчики поменяли селекторы\АПИ; на сервере не работает один из микросервисов; при загрузке сценариев в студию потерялся бэкграунд; селениум не видит селектор, потому что он пере