31

私は現在、Mink & Goutte Driver で Behat を使用しています。Symfony2 Standard Editionapp_dev.phpの典型的なapp_dev.phpファイルであるファイルを介して、開発環境で使用しようとすると、テストは正常に機能します( Gists )。

しかし、ファイルを使用したい場合(環境パラメーターが"dev"ではなく"test"に設定され、デバッグ モードが無効になっていることを除いてapp_test、ファイルと同じです)、ログアウト シナリオでは、Goutte ができるようです「user_signup」識別子が見つからず、「ログイン」シナリオでは、「ルート」テキスト ノードが見つかりません。実際、私が を使用しているとき、ユーザーがログインしていないようです: ユーザーにログインするためのフォームがまだ表示されています...app_devprint last response

私が自分の開発環境 ( app_dev) または製品環境 ( app) にいるときは、すべてがうまく機能しているように見えますが、何か考えはありますか?

(他のファイルが必要だと思われる場合は、教えてください)。

4

1 に答える 1

1

デフォルトでは、Mink は「symfony2」というセッションを使用します。そのため、ブラウザーからアクセスする場合と Behat を使用する場合で異なる結果が得られます。これは behat.yml ファイルで変更できます。詳細については、このドキュメントを確認してください: http://extensions.behat.org/symfony2/index.html#symfony2-mink-session

于 2012-12-12T00:35:19.027 に答える