Behat extension for Oro Platform
Behat extension for Oro Platform.
$ composer require indigophp/oro-behat-extension
* Unlike the original Oro behavior, transaction start-rollback and reindexing are done per scenario, not per feature (test case)
First, you need to configure Behat and the Symfony2 Extension:
default: # ... extensions: Behat\Symfony2Extension: ~
After that, you need to configure a bundle and load the Oro Context:
default: suites: acme: type: symfony_bundle contexts: - Indigo\Oro\Behat\Context\OroContext - Acme\Bundle\AcmeBundle\Features\Context\FeatureContext bundle: AcmeBundle # ...
You can now write your features:
@dbIsolation Feature: I do something In order to something As someone I should be able to do that thing @wsse Scenario: I do the thing using the REST API Given I am someone When I do the thing using the REST API Then the thing should have been done @dbReindex Scenario: I search for something Given I am someone When I search for something Then I should see that thing
$ composer test
Please see our contributing guide on developers.indigophp.com.
If you discover any security related issues, please contact us at firstname.lastname@example.org.
The MIT License (MIT). Please see License File for more information.