0

ユーザーの観点から内部 IT アプリケーションをテストするために、Cookie ベースのシングル サインオン ソリューションへのログインを含むシナリオの Behat バックグラウンドを確立する必要があります。

これは、Givens でログを設定するための最低限のテストです。これが成功すると、当然、「When」と「Then」が増えます。

Feature: Bouncerize
    In order to log in to internal applications
    As an application user
    I need to be able to use the SSO system

    Scenario: Log in to Bouncer
        Given I am on "https://private_url/login/"
        And I fill in "pass_word" with "a hard to guess password"
        And I fill in "id" with "username"
        And I press "Sign In"

このシナリオを実行すると、最初の Given が次のエラーで失敗します。

  Scenario: Log in to Bouncer                                 # features/bouncer.feature:8
    Given I am on "https://gh.bouncer.login.yahoo.com/login/" # FeatureContext::visit()
      A cookie name is required to generate a field value for this cookie

FeatureContextこれまでのところ、拡張以外のカスタマイズはありません Behat\Mink\Behat\Context\MinkContext

4

1 に答える 1

3

https://github.com/Behat/Mink/issues/161に遭遇した可能性があるようです-バグレポートから引用します:

これはBehatやGoutteの問題ではありません、私はZFに報告しました:http://framework.zend.com/issues/browse/ZF2-169

ただし、アップストリームでも解決されているようですので、今は問題なく動作しているはずです。

于 2012-09-22T16:46:06.797 に答える