Skip to content

Latest commit

 

History

History
39 lines (27 loc) · 1.13 KB

README.md

File metadata and controls

39 lines (27 loc) · 1.13 KB

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.