zaxn1234/random-data-generator

A package to generate psuedo-random data for testing

v0.0.2 2022-06-25 14:50 UTC

This package is auto-updated.

Last update: 2024-10-25 19:50:05 UTC


README

Total Downloads Latest Stable Version License

RandomDataGenerator

A package to generate psuedo-random data for testing

Installation

Download

  • Download a ZIP or clone the repo
  • Make sure to have require_once path/to/src/autoload.php (edited as needed) to the start of your PHP script(s).

Composer

A simple composer require zaxn1234/random-data-generator should do the trick!

Usage

See examples folder. These will be updated alongside development. It's very simple! Just:

  • require_once the src/autoload.php file in your script(s)
  • use RandomDataGenerator\Factory;
  • Create a factory with $factory = Factory::create();
  • Grab whatever data you need, such as $factory->lastName;

License

This library is open-sourced software licensed under the MIT license.

To-dos

Since we're early in development, this list is a vague cross-section of the things I'd like to add to this library.

Add Providers

  • Names
  • Address
  • Phone Numbers
  • Date/Time
  • Countries
  • Internet
  • Barcodes && UUIDs
  • Random Text (Lorem ipsum-esque)
  • Company Details
  • And more...

Add Locales

  • en_GB (Default locale)
  • en_US
  • de_DE
  • es_ES
  • fr_FR
  • it_IT
  • And more...

Other Features

  • Optionally Weighted Options
  • Validation (IBAN, EAN etc.)
  • Uniqueness