This Bundle provides base classes for functional tests to assist in setting up test-databases.
Step 1. Install via Composer
composer require aureja/test-framework-bundle "dev-master"
Step 2. Add to AppKernel.php
class AppKernel extends Kernel
{
/**
* {@inheritdoc}
*/
public function registerBundles()
{
$bundles = [
// ...
new Aureja\Bundle\TestFrameworkBundle\AurejaTestFrameworkBundle(),
// ...
];
}
}
Step 3. Basic usage
<?php
use Aureja\Bundle\TestFrameworkBundle\Test\WebTestCase;
/**
* @dbIsolationPerTest
*/
class AcmeTest extends WebTestCase
{
/**
* {@inheritdoc}
*/
protected function setUp()
{
$this->initClient();
}
// Tests
}
or
<?php
use Aureja\Bundle\TestFrameworkBundle\Test\WebTestCase;
/**
* @dbIsolation
*/
class AcmeTest extends WebTestCase
{
/**
* {@inheritdoc}
*/
protected function setUp()
{
$this->initClient();
}
// Tests
}