indigophp/oro-behat-extension

This package is abandoned and no longer maintained. No replacement package was suggested.

Behat extension for Oro Platform

v0.3.0 2016-08-19 18:37 UTC

This package is auto-updated.

Last update: 2021-11-24 09:11:18 UTC


README

Latest Version Software License Build Status Code Coverage Quality Score Total Downloads

Behat extension for Oro Platform.

Install

Via Composer

$ composer require indigophp/oro-behat-extension

Usage

This package provides some utilities to ease writting Functional Tests using Behat for Oro Platform based applications.

Supported features:

* 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

Testing

$ composer test

Contributing

Please see our contributing guide on developers.indigophp.com.

Security

If you discover any security related issues, please contact us at security@indigophp.com.

License

The MIT License (MIT). Please see License File for more information.