A PHPUnit test case class and trait with additional functionality.
The TestCase class and Extras trait provide additional methods for performing basic, repetitive tasks such as:
- creating and deleting temporary files and directories
- calling protected and private methods
- retrieving and setting protected and private properties
NOTE Both
TestCaseandExtrasare identical, except the former being a class and the latter being a trait.
Add it to your list of Composer dependencies:
$ composer require herrera-io/phpunit-test-case=1.*<?php
class MyTestCase extends Herrera\PHPUnit\TestCase
{
// my tests
}<?php
class MyTestCase extends My\Own\Custom\TestCase
{
use Herrera\PHPUnit\Extras;
// my tests
}NOTE If your test class provides its own
tearDown()method, make sure to call the class's or trait'stearDown()method as well.TestCaseandExtrasuses the tear down process to clean up temporary files and directories.
