How to add a new context?ΒΆ
To add a new context to Behat container it is needed to add a service in to one of a following files cli.xml/domain.xml/hook.xml/setup.xml/transform.xml/ui.xml in src/Sylius/Behat/Resources/config/services/contexts/ folder:
<service id="sylius.behat.context.CONTEXT_CATEGORY.CONTEXT_NAME"
class="%sylius.behat.context.CONTEXT_CATEGORY.CONTEXT_NAME.class%"
public="true" />
Then you can use it in your suite configuration:
default:
suites:
SUITE_NAME:
contexts:
- "sylius.behat.context.CONTEXT_CATEGORY.CONTEXT_NAME"
filters:
tags: "@SUITE_TAG"
Note
The context categories are usually one of hook, setup, ui and domain and, as you can guess, they are corresponded to files name mentioned above.