1. Go to this page and download the library: Download seegno/test-bundle library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
seegno / test-bundle example snippets
use Seegno\TestBundle\TestCase\BaseTestCase;
class SomeClassTest extends BaseTestCase
{
//...
}
$this->getFaker(); // Get a faker instance.
$this->setReflectionProperty($class, $propertyName, $propertyValue); // Set a class property using reflection.
use Seegno\TestBundle\TestCase\IntegrationTestCase;
class SomeClassTest extends IntegrationTestCase
{
//...
}
$this->getContainer(); // Get an instance of the dependency injection container.
$this->getSession(); // Get session.
$this->get('SERVICE'); // Get services.
$this->initializeDatabase(); // Initialize test database (SQL or MongoDB).
use Seegno\TestBundle\TestCase\WebTestCase;
class SomeClassTest extends WebTestCase
{
//...
}
$this->authenticateUser($client, $user, $credentials, $roles, $firewall); // Authenticate a user.
$this->getClient(); // Get client that simulates a browser and makes requests to a Kernel object.
$this->assertResponseFields($response, $object, $groups); // Assert that object properties keys are in the response.
php
// app/AppKernel.php
public function registerBundles()
{
// ...
if (in_array($this->getEnvironment(), array('test'))) {
// ...
$bundles[] = new Seegno\TestBundle\SeegnoTestBundle();
}
}
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.