Каждое приложение должно быть протестировано. Для этого нам нужны данные. После этого мы можем найти некоторые ошибки и сделать хорошее приложение.

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

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

Наш основной генератор содержит различные алгоритмы для генерации простых типов данных со случайными данными.

Основным методом в нашем генераторе является метод create. Он анализирует параметры и использует различные методы для генерации данных. Конечно, генерация данных зависит от информации в параметрах. Поскольку JS — динамический язык, мы можем легко создавать различные свойства ширины объекта.

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

В результате у нас есть пара сервисов для генерации случайных данных так, как мы хотим.

Если вам нужно внимательно посмотреть на проект вот ссылка.

Первоначально опубликовано на http://tomorrowmeannever.wordpress.com 26 февраля 2022 г.