Skip to content

Automatically PHPUnit Test DTO and Transfer Objects

License

Notifications You must be signed in to change notification settings

roukmoute/dto-tester

Repository files navigation

DTO Tester

CI

Automatically PHPUnit Test DTO and Transfer Objects.

Original idea: Automatically JUnit Test DTO and Transfer Objects

Installation

These commands requires you to have Composer installed globally.
Open a command console, enter your project directory and execute the following commands to download the latest stable version:

composer require --dev roukmoute/dto-tester

Usage

All we need to do is extend DtoTester\DtoTest and create a test instance and the DtoTest class will do the rest.

Here it is an example class named FooBar:

<?php

class FooBarTest extends \DtoTester\DtoTest
{
    protected function getInstance()
    {
        return new FooBar();
    }
}

So we now turned what would have been many boring unit tests which didn’t test any real business logic into a simple file with less than 10 lines of code.

About

Automatically PHPUnit Test DTO and Transfer Objects

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages