Behat、Mink、FosUser Bundle で Symfony2 を使用しています。問題は、ログイン テストが常に失敗することです (ログインは開発環境で完全に機能します)。
Scenario: A user can login
Given I am on "http://localhost:8888/myapp/web/login"
And fill in "username" with "psitest@domain.pt"
And fill in "password" with "pass"
And press "login"
Then I should see "Logout"
The text "Logout" was not found where the text of the current page. でテストが失敗します。何が欠けているか、または問題をどのようにデバッグできるかについて何か考えはありますか?
認証されていないページを Behat/Mink でテストできます。
[アップデート]
config_test は次のとおりです (関連するビットのみ)。
## Security Configuration
security:
encoders:
Symfony\Component\Security\Core\User\User: plaintext
providers:
main:
users:
psitest@thisislove.pt: { password: senha, roles: ROLE_ADMIN }
firewalls:
secured_area:
pattern: ^/
http_basic: true
logout: true
security: true
anonymous: true