JAVAFAKER — Gerando Massas
Muitas vezes nos deparamos com diversos problemas para realizar um teste por conta da massa de dados, podendo ser a falta de um ambiente preparado ou uma base de dados não correspondente.
Imagine inserir 1000 dados manualmente em seu script para validar um determinado cenário aplicando o conceito de variações, seria inviável.
Uma solução que podemos adotar é o uso de Fakers, dados aleatórios que podem auxiliar em nossas variações e criações de massas.
O que é um Faker?
Faker é uma biblioteca Java que representa um conjunto de dados de teste falso.
O Faker fornece várias categorias para geração de dados de teste. Por exemplo:
- nomes
- endereços
- imagens
- números de cartão de crédito
- marcadores de posição de texto
E muitas outras diretrizes de dados.
Como utilizar em um projeto?
Para utilizar o Facker é necessário a importação de sua dependência.
Maven
Adicione a dependência da seguinte forma
<dependency>
<groupId>com.github.javafaker</groupId>
<artifactId>javafaker</artifactId>
<version>0.15</version>
</dependency>
Gradle
Adicione a dependência da seguinte forma
repositories {
mavenCentral()
}dependencies {
testCompile group: 'com.github.javafaker', name: 'javafaker', version: '0.15'
}
Após importar a dependência, para introduzir ao código basta instanciar a classe Faker e utilizar suas categorias conforme sua necessidade, por exemplo:
A partir de agora, podemos criar massas e variações de forma automática na execução de nossos testes, sem depender de ambientes ou bases sucintas.