Download the PHP package ozzie/pest-plugin-nest without Composer
On this page you can find all versions of the php package ozzie/pest-plugin-nest. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package pest-plugin-nest
[!WARNING] DEPRECATED: Pest has official support for describe blocks now
https://pestphp.com/docs/pest-spicy-summer-release#content-describe-blocks
Nest - Visually group your Pest tests
Nest is a plugin for PestPHP to allow visual separation in your test files and test output
Installation
For pest 2.0 you should make sure you are on ^1.0
For pest 1.0 you should make sure you are on ^0.1
Usage
Note While these functions forward their api to the native Pest
test
/it
functions, you must use the Nest namespaced functions in order for the reporting to properly display.
Produces:
You can also nest multiple describe blocks and optionally use the when()
block as an alternative to describe()
Produces:
You can also call the class directly if you prefer
API
test / it
These functions operate exactly the same as the Pest provided ones (as they forward their calls there under the hood). We need to use these functions though so that we can properly modify the test name in the output
describe / when
These functions are purely for grouping your test
/it
calls together
describe()
will prefix all the nested tests with its description
when()
will prefix all the nested tests with when
+ its description
These functions can be nested as many times as you need
Limitations
Unfortunately due to how the setup/teardown functions work you cannot nest them within describe
/when
blocks and have them only apply to that block. You still must only have one e.g. beforeEach
call in the entire file which applies to every test.
You must also explicitly use the Ozze\Nest\test
and Ozze\Nest\it
functions when using describe
or when
so that we can properly update the test output.