davek1312/testing
Testing helpers., (*1)
Installation
The package is available on Packagist,
you can install it using Composer., (*2)
composer require davek1312/testing
Usage
Your test class should implement our TestClass class:, (*3)
<?php
namespace Davek1312\Testing;
class YourTestCase extends \Davek1312\Testing\TestCase {
}
Database
Resetting The Database After Each Test
It is often useful to reset your database after each test so that data from a previous test does not interfere with subsequent tests., (*4)
Using Migrations
One option is to rollback the database after each test and migrate it before the next test:, (*5)
<?php
namespace Davek1312\Testing;
class YourTestCase extends \Davek1312\Testing\TestCase {
use \Davek1312\Database\Testing\MakesDatabaseMigrations;
}
Using Transactions
Another option is to wrap every test case in a database transaction:, (*6)
<?php
namespace Davek1312\Testing;
class YourTestCase extends \Davek1312\Testing\TestCase {
use \Davek1312\Database\Testing\MakesDatabaseTransactions;
}