Falso — ваш личный фабрикант тестовых данных
Репозиторий был удален
Но вы можете попробовать восстановить данные из глобального архива.
Когда в последний раз вам приходилось вручную придумывать тестовые данные для формы регистрации или заполнять базу демо-контентом? Знакомое чувство, когда фантазия заканчивается на третьем пользователе? Именно эту проблему элегантно решает Falso — библиотека для генерации правдоподобных фейковых данных.
Что в коробке?
Falso — это TypeScript-библиотека с более чем 200 функциями для генерации случайных данных. Вот что делает её особенной:
- Дерево-шейкабельная — берёте только то, что используете
- Полная типизация — автодополнение работает на ура
- Гибкость — можно получать как одиночные значения, так и массивы

Пять причин попробовать Falso
-
Быстрое прототипирование
import { randEmail, randFullName } from '@ngneat/falso'; // Создаём тестового пользователя за две строки const user = { email: randEmail(), name: randFullName() }; -
Массовая генерация Нужно 100 email-ов для теста? Легко:
const emails = randEmail({ length: 100 }); -
Контролируемая случайность Можно задать seed для воспроизводимых результатов:
import { rand, seed } from '@ngneat/falso'; seed('my-seed'); rand([1, 2, 3]); // Всегда возвращает одинаковый результат -
Богатый выбор данных От email и имён до адресов, компаний и даже случайных цитат.
-
Удобная настройка Например, ограничение длины генерируемых строк:
const shortEmails = randEmail({ length: 10, maxCharCount: 20 });
Как это работает под капотом?
Falso построен с учётом современных практик:
- Чистый TypeScript с качественными типами
- Поддержка Tree Shaking — в сборку попадают только используемые функции
- Изолированные модули — можно расширять библиотеку своими генераторами
Где пригодится?
- Тестирование — заполняем формы, базы данных, мокаем API
- Демо-версии — показываем приложение с «живыми» данными
- Разработка UI — визуализируем интерфейсы до подключения бэкенда
- Обучение — создаём примеры для учебных материалов
Вердикт
Falso — это must-have в арсенале фронтенд-разработчика. Особенно оценят:
- Разработчики на Angular/React/Vue
- Автоматизаторы тестирования
- Преподаватели программирования
- Те, кто устал придумывать имена для «Пользователя 154»
Установка — пара команд:
npm i @ngneat/falso
# или
yarn add @ngneat/falso
А вы уже пробовали Falso в работе? Делитесь опытом в комментариях!
