bia-technologies / yaxunit

YAXUnit. Расширение для запуска тестов
https://bia-technologies.github.io/yaxunit/
Apache License 2.0
179 stars 47 forks source link

[NEW] Доработка метода СлучайнаяСтрока #384

Closed alexandr-yang closed 1 month ago

alexandr-yang commented 1 month ago

Описание сценария (кейса) использования, применения

Для метода ЮТест.Данные().СлучайнаяСтрока() по умолчанию используются буквы и числа.

Если ДопустимыеСимволы = Неопределено Тогда
    ДопустимыеСимволы = ЮТСтроки.РусскиеБуквы(Истина, Истина) + ЮТСтроки.АнглийскиеБуквы(Истина, Истина) + ЮТСтроки.Цифры();
КонецЕсли;

Если использовать этом метод для генерации данных, которые потом окажутся в структуре в виде ключа, возникает плавающая ошибка, когда в случайной строке первым символом оказывается число.

Вариант реализации новой функциональности

Убрать числа из ДопустимыеСимволы или добавить проверку первого символа.

alexandr-yang commented 1 month ago

Для этого оказывается есть метод ЮТест.Данные().СлучайныйИдентификатор(), сори не заметил