У нас есть приложение Angular, которое мы разрабатываем. Во время разработки многим тегам не давались идентификаторы, потому что они не были нужны. Теперь команда QA хочет автоматизировать тестовые случаи, используя Selenium. Инструмент предпочитает идентификаторы в наших тегах HTML, чтобы автоматизированные тесты могли распознавать элементы. Теперь нас просят добавить идентификаторы ко всем тегам HTML.
У меня вопрос, может ли это быть добавлено динамически во время сборки? Мы используем TFS для наших сборок и развертываний. Мы будем использовать специальное соглашение для идентификаторов, чтобы они генерировались согласованно (например, имя страницы + имя углового селектора + HTML-тег или что-то подобное).
Мы хотим сделать это, потому что мы хотим, чтобы наше производство и разработки были максимально чистыми и лаконичными. Если есть способ нацеливаться только на наши сборки автоматизации / QA, это было бы идеально. Другое преимущество состоит в том, что в нашей организации есть другие приложения, которые могут извлечь из этого выгоду, поскольку имеют схожие требования.