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
TestCase
andExtras
are 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.TestCase
andExtras
uses the tear down process to clean up temporary files and directories.