Я тестирую графический интерфейс с использованием огурца. Мне нужно протестировать CRUD-операции в графическом интерфейсе.
Когда я пишу сценарий для создания новой сущности в графическом интерфейсе, я не могу запускаться несколько раз, так как во второй раз происходит сбой, потому что идентификатор, указанный для сущности, уже существует (созданный при первом запуске) в системе во второй раз я запускаю тест.
Система, которую я тестирую, не позволяет удалять объекты. Система должна быть запущена в специальном режиме для удаления объектов, поэтому удаление объекта, созданного после теста, не вариант.
Было бы здорово, если бы я мог использовать случайное число для идентификатора сущности. Для примера:
when user creates a new Branch with following values:
|Branch ID|<random_string_1>|
|Address|1, abc, def.|
|Telephone|01111111111|
And user searches for a branch by "Branch ID" = "<random_string_1>"
Then branch details should be as following
|Branch ID|<random_string_1>|
|Address|1, abc, def.|
|Telephone|01111111111|
Есть ли в огурце возможность сделать что-то подобное? Или есть какой-то другой способ, которым я могу достичь этого?