Программное создание тестовых данных
Доступ к методам генерации тестовых реализован через ЮТест.Данные()
, этот метод возвращает общий модуль ЮТТестовыеДанные
.
подсказка
Не рекомендуется обращаться к модулю ЮТТестовыеДанные
напрямую, используйте ЮТест.Данные()
Возможности
Инструменты работы с тестовыми данными можно разделить на следующие группы:
- Генераторы случайных значений
- Методы создания данных в информационной базе
- Методы загрузки из макетов
- Работа с файлами
Генераторы случайных данных
Как уже говорилось в статье в YAxUnit сделан большой упор на генерацию случайных тестовых данных, которая позволяет улучшить покрытие и сократить количество "лишнего" кода. Поставив в самом начале на такой подход мы еще ни разу в нем не разочаровались.
Создание случайных данных базируется на генерации примитивных значения:
-
Числа
ЮТест.Данные().СлучайноеЧисло
- Формирует случайное число в указанном диапазонеЮТест.Данные().СлучайноеПоложительноеЧисло
- Формирует случайное положительное число ограниченное максимумомЮТест.Данные().СлучайноеОтрицательноеЧисло
- Формирует случайное отрицательное число ограниченное минимумом
-
Строки
ЮТест.Данные().СлучайнаяСтрока
- Формирует случайную строку указанной длиныЮТест.Данные().СлучайныйИдентификатор
- Формирует случайный валидный идентификатор (Первым символом должна быть буква или символ подчеркивания, каждый из последующих символов может быть буквой, цифрой или символом подчеркивания)ЮТест.Данные().СлучайныйIPАдрес
- Формирует случайный IP адресЮТест.Данные().СлучайныйНомерТелефона
- Формирует случайный номер телефонаЮТест.Данные().УникальнаяСтрока
- Создает строку на базе нового уникального идентификатора
-
Даты