⌛ In progress adding more data's options - Credit Card, Customer, Address, Shipping and Product generator have been implemented.
Faker responsible for creating faker ecommerce's data. Due to the fact that it uses more combined random data than a brand new data, it makes the library more lightier on your project.
Data's generator :
- Credit Card data (such as Full Name, Number, CVV, Month and Year of Exp);
- Customer Data, document number (Generates a CPF number, even for CNPJ), first, last and full name, birthdate and email
- Generate 6 differents Brazilian addresses and return a full address's object ;
- Includes a helper which is able to generate past date, future date and today date. Brazilian's telephone, choose a random number and IP have also been implemented
- Creates product name (based on product type and coulour), price, quantity, category and a code (such as SKU). You are also able to get an array fully with products;
- Shipping: Value, description, recipient name, phone and estimated delivery date;
- In case of using Pagali testing, it returns a full transaction body, you only have to send which payment would you like to use.
To sum up, creates a necessary data to test in a payment environment
First of all, install pagali-faker
on your project
npm i pagali-faker
There are two ways of using the library, a builded version or a non-builded version. For builded version, you can use:
const { transactionBody, payment, helpers } = require('pagali-faker/lib/cjs')
console.log(payment.getCard())
For a non-builded version, just follow:
import { transactionBody, payment } from 'pagali-faker'
console.log(payment.getCard())
Run a build command to update lib's folder to the newiest version
npm run build
and then, to sucefully publish, just npm publish