ParallelTesting
class ParallelTesting (View source)
Properties
protected Container | $container | The container instance. |
|
protected Closure|null | $optionsResolver | The options resolver callback. |
|
protected Closure|null | $tokenResolver | The token resolver callback. |
|
protected array | $setUpProcessCallbacks | All of the registered "setUp" process callbacks. |
|
protected array | $setUpTestCaseCallbacks | All of the registered "setUp" test case callbacks. |
|
protected array | $setUpTestDatabaseCallbacks | All of the registered "setUp" test database callbacks. |
|
protected array | $tearDownProcessCallbacks | All of the registered "tearDown" process callbacks. |
|
protected array | $tearDownTestCaseCallbacks | All of the registered "tearDown" test case callbacks. |
Methods
Set a callback that should be used when resolving options.
Set a callback that should be used when resolving the unique process token.
Register a "setUp" process callback.
Register a "setUp" test case callback.
Register a "setUp" test database callback.
Register a "tearDown" process callback.
Register a "tearDown" test case callback.
Call all of the "setUp" process callbacks.
Call all of the "setUp" test database callbacks.
Call all of the "tearDown" process callbacks.
Get a parallel testing option.
Gets a unique test token.
Apply the callback if tests are running in parallel.
Indicates if the current tests are been run in parallel.
Details
void
__construct(Container $container)
Create a new parallel testing instance.
void
resolveOptionsUsing($resolver)
Set a callback that should be used when resolving options.
void
resolveTokenUsing($resolver)
Set a callback that should be used when resolving the unique process token.
void
setUpProcess(callable $callback)
Register a "setUp" process callback.
void
setUpTestCase(callable $callback)
Register a "setUp" test case callback.
void
setUpTestDatabase(callable $callback)
Register a "setUp" test database callback.
void
tearDownProcess(callable $callback)
Register a "tearDown" process callback.
void
tearDownTestCase(callable $callback)
Register a "tearDown" test case callback.
void
callSetUpProcessCallbacks()
Call all of the "setUp" process callbacks.
void
callSetUpTestCaseCallbacks(TestCase $testCase)
Call all of the "setUp" test case callbacks.
void
callSetUpTestDatabaseCallbacks(string $database)
Call all of the "setUp" test database callbacks.
void
callTearDownProcessCallbacks()
Call all of the "tearDown" process callbacks.
void
callTearDownTestCaseCallbacks(TestCase $testCase)
Call all of the "tearDown" test case callbacks.
mixed
option(string $option)
Get a parallel testing option.
string|false
token()
Gets a unique test token.
protected void
whenRunningInParallel(callable $callback)
Apply the callback if tests are running in parallel.
protected bool
inParallel()
Indicates if the current tests are been run in parallel.