mrgoodbytes8667/test-common-faker

v0.7.0 2024-11-21 16:25 UTC

README

Packagist Version PHP from Packagist Packagist License GitHub Release Workflow Status GitHub Tests Workflow Status GitHub Coverage Workflow Status codecov
Provides a Faker test helper

Installation

Make sure Composer is installed globally, as explained in the installation chapter of the Composer documentation.

Open a command console, enter your project directory and execute:

$ composer require mrgoodbytes8667/test-common-faker --dev

Usage

class SampleTest extends KernelTestCase
{
    use \Bytes\Common\Faker\TestFakerTrait;

    public function testSomething()
    {
        $number = $this->faker->numberBetween();
        self::assertLessThan(0, $number);
    }
}

Note: @var is helpful for IDE autocompletion

With PHPUnit

If you are using $faker in every test, you can use TestFakerTrait to setup/teardown $this->faker before/after each test. Declare $this->providers as an array of additional providers beyond MiscProvider to auto-add them when using this trait.

Upgrade Notes

From <0.7* to 0.7.*

License

License
Test Common Faker by MrGoodBytes is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.
Based on a work at https://github.com/mrgoodbytes8667/test-common-faker.