lintest/VanessaExt

[BUG] Совпадение названия сценария с одним из его шагов ломает парсинг фичи на стороне VA

ovcharenko-di opened this issue · 1 comments

При использовании парсера VanessaExt фичи, в которых название сценария совпадает с одним из шагов приводит к ошибке на стороне VA.

#language: ru

@Tree
@IgnoreOnCIMainBuild

Функционал: Создание пользователя Администратор

Сценарий: я создаю пользователя Администратор
	Когда я открыл новый сеанс TestClient или подключил уже существующий
	И я создаю группу доступа "Открытие внешних отчетов и обработок" с профилем "Открытие внешних отчетов и обработок"
	И я создаю пользователя Администратор
	И я включаю пользователя "Администратор" в группу доступа "Открытие внешних отчетов и обработок"
	И я закрыл все окна клиентского приложения
	И я закрываю сеанс TestClient

Здесь шаг И я создаю пользователя Администратор определен в библиотеке и совпадает с названием самого сценария. При попытке загрузить такой сценарий в VA 1.2.037 выдается ошибка вида Поле объекта не обнаружено (filename)

Ожидаемое поведение:

  1. В идеале VanessaExt должна уметь корректно обрабатывать такую ситуацию, ибо встроенный парсер VA ее обрабатывает корректно.
  2. VA должна выдавать внятную ошибку о том, что сценарий составлен некорректно и где именно ошибка.

По аналогии с ранее принятым решением игнорировать рекурсивные вызовы подсценариев реализовано следующее поведение: при совпадении сниппета шага со сниппетом сценария ошибка не выдаётся, но и сценарий в этот шаг не подставляется рекурсивно. Добавлен тест на проверку описанного поведения.