W3cubDocs

/Symfony 4.1

WebTestCase

abstract class WebTestCase extends KernelTestCase

WebTestCase is the base class for functional tests.

Properties

static protected $class from KernelTestCase
static protected KernelInterface $kernel from KernelTestCase
static protected ContainerInterface $container from KernelTestCase

Methods

static string getKernelClass() from KernelTestCase
static KernelInterface bootKernel(array $options = array())

Boots the Kernel for this test.

from KernelTestCase
static KernelInterface createKernel(array $options = array())

Creates a Kernel.

from KernelTestCase
static ensureKernelShutdown()

Shuts the kernel down if it was used in the test.

from KernelTestCase
tearDown()

Clean up Kernel usage in this test.

from KernelTestCase
static Client createClient(array $options = array(), array $server = array())

Creates a Client.

Details

static protected string getKernelClass()

Return Value

string The Kernel class name

Exceptions

RuntimeException
LogicException

static protected KernelInterface bootKernel(array $options = array())

Boots the Kernel for this test.

Parameters

array $options

Return Value

KernelInterface A KernelInterface instance

static protected KernelInterface createKernel(array $options = array())

Creates a Kernel.

Available options:

  • environment
  • debug

Parameters

array $options

Return Value

KernelInterface A KernelInterface instance

static protected ensureKernelShutdown()

Shuts the kernel down if it was used in the test.

protected tearDown()

Clean up Kernel usage in this test.

static protected Client createClient(array $options = array(), array $server = array())

Creates a Client.

Parameters

array $options An array of options to pass to the createKernel method
array $server An array of server parameters

Return Value

Client A Client instance

© 2004–2017 Fabien Potencier
Licensed under the MIT License.
https://api.symfony.com/4.1/Symfony/Bundle/FrameworkBundle/Test/WebTestCase.html