[BUG] Совпадение названия сценария с одним из его шагов ломает парсинг фичи на стороне VA
ovcharenko-di opened this issue · 1 comments
ovcharenko-di commented
При использовании парсера VanessaExt фичи, в которых название сценария совпадает с одним из шагов приводит к ошибке на стороне VA.
#language: ru
@Tree
@IgnoreOnCIMainBuild
Функционал: Создание пользователя Администратор
Сценарий: я создаю пользователя Администратор
Когда я открыл новый сеанс TestClient или подключил уже существующий
И я создаю группу доступа "Открытие внешних отчетов и обработок" с профилем "Открытие внешних отчетов и обработок"
И я создаю пользователя Администратор
И я включаю пользователя "Администратор" в группу доступа "Открытие внешних отчетов и обработок"
И я закрыл все окна клиентского приложения
И я закрываю сеанс TestClient
Здесь шаг И я создаю пользователя Администратор
определен в библиотеке и совпадает с названием самого сценария. При попытке загрузить такой сценарий в VA 1.2.037 выдается ошибка вида Поле объекта не обнаружено (filename)
Ожидаемое поведение:
- В идеале VanessaExt должна уметь корректно обрабатывать такую ситуацию, ибо встроенный парсер VA ее обрабатывает корректно.
- VA должна выдавать внятную ошибку о том, что сценарий составлен некорректно и где именно ошибка.
lintest commented
По аналогии с ранее принятым решением игнорировать рекурсивные вызовы подсценариев реализовано следующее поведение: при совпадении сниппета шага со сниппетом сценария ошибка не выдаётся, но и сценарий в этот шаг не подставляется рекурсивно. Добавлен тест на проверку описанного поведения.