cypress-fixture-faker
v1.0.4
Published
Cypress plugin that enables faker functions in json fixture files
Downloads
9,190
Readme
Introduction
Cypress plugin that enables faker functions in json fixture files.
Installation
run npm install cypress-fixture-faker
add the following line in your support/e2e.js
file:
import 'cypress-fixture-faker';
profit
Examples
{
"name": "Using fixtures to represent data ${faker.string.uuid()}",
"email": "${faker.internet.email()}",
"body": "Fixtures are a great way to mock data ${faker.string.uuid()} for responses to routes",
"int": "${faker.number.int()}",
"intParam": "${faker.number.int(100)}",
"intObjectParam": "${faker.number.int({ min: 10, max: 15 })}",
"string": "${faker.string.numeric()}",
"airline": "${faker.airline.flightNumber({ addLeadingZeros: true })}",
"airline2": "${faker.airline.flightNumber({ length: { min: 2, max: 3 } })}",
"color": "${faker.color.colorByCSSColorSpace({ format: 'css', space: 'display-p3' })}",
"boolean": "${faker.datatype.boolean(0.9)}",
"between": "${faker.date.between({ from: '2029-01-01T00:00:00.000Z', to: '2030-01-01T00:00:00.000Z' })}",
"amount": "${faker.finance.amount({ min: 5, max: 10, dec: 5, symbol: '', autoFormat: true })}",
"arrayElement": "${faker.helpers.arrayElement(['cat', 'dog', 'mouse'])}"
}