2016-11-03 5 views
1

私は自分のbehatテストをsyliusベースのアプリケーションに追加する必要があります。私は自分のバンドルからこれを行うつもりです。SyliusとBehat

http://docs.sylius.org/en/latest/behat/how-to-add-new-context.htmlのドキュメントを読んでもわかりません。自分のバンドルからコンテキストを追加するにはどうすればよいですか。

これは可能ですか? Docは、あなたがsrc/Sylius/Behat/Resources/config/services/contexts/

のファイルの1つでこれを行う必要があると言います。

私はそれらをそこに追加する必要がありますか? ? ありがとうございます。

答えて

0

あなたのbehat.ymlファイルにMultiContainerExtensionを設定することで、これを行うことができます。

Sylius\Behat\Extension\MultiContainerExtension: 
     imports: 
      - "src/AppBundle/Resources/config/services.xml" 

この設定では、すべてのサービスをこのファイルに配置することも、インポートすることもできます。通常のsymfonyサービスと同じです。同様の方法で定義されていますhere

+0

素敵をアップグレードしている場合は、あなたのcontexts_as_servicescontexts_servicesに名前を変更することを忘れないでください。どうもありがとう。完璧に動作します。 – user1643155

1

最初のベータ版(1.0.0-beta.1)でFriendsOfBehat\ContextServiceExtensionに移動したようです。

私はそれは同じように働いていると思います:

FriendsOfBehat\ContextServiceExtension: 
     imports: 
      - "/www/vvc/vendor/sylius/sylius/src/Sylius/Behat/Resources/config/services.xml" 
      - "/www/vvc/src/AppBundle/Resources/config/behat_services.xml" 

をそして、あなたが

関連する問題