No desenvolvimento de software, testar funcionalidades com dados reais nem sempre é a melhor opção. Seja para preservar a privacidade de informações sensíveis ou para simular cenários diversos, a geração de dados falsos é uma excelente alternativa. É aí que entra o Faker.js, uma poderosa biblioteca para gerar dados fictícios de maneira rápida e eficiente.
O Faker.js é uma biblioteca de código aberto que permite gerar dados falsos para diversos fins, como testes, protótipos e desenvolvimento de software. Com ele, você pode criar:
- Nomes e sobrenomes;
- Endereços completos (ruas, cidades, estados e até CEPs;.
- E-mails, números de telefone e até mesmo textos aleatórios para preencher campos de formulário.
- Etc.
Além disso, o Faker.js suporta diversos idiomas, incluindo o português do Brasil, o que torna os dados gerados ainda mais contextualizados e realistas.
A melhor forma de entender todas as suas possibilidades é visitando a sua documentação. Lá, encontramos uma infinidade de categorias que vão desde pessoas, até números, locais, internet, e assim por diante.

O primeiro passo para usá-lo é instalá-lo. Podemos fazer isso facilmente com o comando:
npm install @faker-js/faker
No arquivo em que você deseja usar o faker, faça o seguinte import:
import { faker } from "@faker-js/faker";
E pronto! Já conseguimos fazer uso das diversas possibilidades que a API nos oferece, como por exemplo, construir os dados de uma pessoa:
import { faker } from "@faker-js/faker";
const person = {
firstName: faker.person.firstName(),
lastName: faker.person.lastName(),
email: faker.internet.email(),
phone: faker.phone.number(),
address: faker.location.streetAddress()
}
console.log(person);
Toda vez que rodamos este código, obtemos informações completamente diferentes!
Versão em vídeo
Confira a versão em vídeo desse artigo!
—
O Faker.j