Download the PHP package zalas/behat-no-extension without Composer
On this page you can find all versions of the php package zalas/behat-no-extension. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download zalas/behat-no-extension
More information about zalas/behat-no-extension
Files in zalas/behat-no-extension
Package behat-no-extension
Short Description The ultimate Behat extension
License MIT
Homepage https://github.com/jakzal/BehatNoExtension
Informations about the package behat-no-extension
Behat No Extension
This Behat extension makes it possible to extend Behat without having to write an extension yourself.
Installation
This extension requires:
- Behat ^3.0
- PHP ^7.1
The easiest way to install it is to use Composer
Next, activate the extension in your behat.yml
:
Importing service definitions
Extension enables you to load service definitions and parameters from
configuration files specified in the imports
section:
These should simply be Symfony's service container configuration files:
Yaml, xml and php formats are currently supported.
Note that any classes you'd like to use should be autoloaded by composer.
For the example above, autoload-dev
or autoload
should include the Acme\\
autoloader prefix.
Injecting services into contexts
Enable the argument resolver to take advantage of the built in support for service injection:
Assuming services you'd like to inject into contexts are defined in features/bootstrap/Acme
,
and they're autoloaded by composer, you can now start defining them in your configuration file:
The above example relies on autoworing, but you could also define each service explicitly.
An example composer autoloader configuration:
Given there's a class Acme\Foo
defined, it can now be injected into contexts:
Defining parameters
Parameters defined in imported files are also available in behat.yml
:
Furthermore, parameters can also be defined as part of extension's configuration directly in behat.yml
:
Contributing
Please read the Contributing guide to learn about contributing to this project. Please note that this project is released with a Contributor Code of Conduct. By participating in this project you agree to abide by its terms.
All versions of behat-no-extension with dependencies
behat/behat Version ^3.0
symfony/dependency-injection Version ^3.4||^4.4||^5.0