1С производит инструменты для быстрой разработки кросс-платформенных бизнес-приложений и рантайм для их работы. Бизнес-софт, разработанный на платформе 1С, работает на Windows, Linux, macOS, Android, iOS, использует СУБД MS SQL, Oracle, IBM DB2, PostgreSQL.
Тестирование такого ПО – нетривиальная задача и большая ответственность. О подводных камнях такого тестирования рассказал на прошлой конференции Петр Грибанов.
Недавно прошел курс по selenium + python(у меня оч начальный уровень), тесты вообщем то пилятся не плохо, но вот какая загвоздка..
Например все проверки делаются assert'ом, и в большинстве случаем я сравниваю текст полученный с сайта с заготовленным ожидаемым тестом, и что то этого заготовленного текста накопилось порядком.
Я храню в отдельном модуле в классе с данными:
classTextContentErr(): ERR_ADMIN ="Произошла непредвиденная ошибка. Обратитесь к администратору системы." ERR_DIFF_PASSWORD ="Пароль и подтверждение пароля не совпадают." '''и так далее, аналогично для ссылок, локаторов и всяких таких подобных данных'''
Ну и потом выдергиваю по надобности.
Так вот очень интересно как поступают профи с такими данными. Я что то слышал что их можно хранить в XML'ках, по первичному осмотру темы как то особых удобств не увидел, да и сложновато выглядит, не знаю стоит ли углубляться.
Гуглится вся эта тема как то не очень. Поделитесь пожалуйста опытом.