cypress-fixture-faker

v1.0.0
Cypress plugin that enables faker functions in json fixture files
cypress plugin fixture faker

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'])}"
}

Metadata

  • MIT
  • Whatever
  • Jovan Ilić
  • released 8/20/2023

Downloads

Maintainers