Skip to content
This repository has been archived by the owner on Nov 24, 2021. It is now read-only.

indigophp/oro-behat-extension

Repository files navigation

Oro Platform Behat extension

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.

About

Behat extension for Oro Platform

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages