Behat-Tests parallel ausführen (in zwei Browserfenstern)

Ich folgtedieses Blog als Beispiel und lies das ParallerRunner die Info. Wenn ich @ anrubin/behat -Befehl wird ein Browserfenster geöffnet, in dem alle Tests mit der folgenden Einstellung erfolgreich ausgeführt werden.

symfony / behat.yml

default:
    context:
        class: Site\CommonBundle\Features\Context\FeatureContext
    extensions:
        Behat\Symfony2Extension\Extension:
            mink_driver: true
            kernel:
                env: test
                debug: true
        Behat\MinkExtension\Extension:
            base_url: 'http://symfony.local/app_test.php/'
            javascript_session: selenium2
            browser_name: firefox
            goutte: ~
            selenium2: ~
    paths:
        features: %behat.paths.base%/src
        bootstrap: %behat.paths.features%/Context

Ich habe die behay.yml (wie unten gezeigt) so geändert, dass einige Tests in einem Browserfenster und einige in einem anderen Fenster ausgeführt werden. Dies funktioniert jedoch nicht. Was es tut, ist, dass es zwei Browserfenster öffnet, aber beide dieselben Tests ausführen! Wie kann ich dieses Problem lösen?

symfony / behat.yml

default:
    context:
        class: Site\CommonBundle\Features\Context\FeatureContext
        parameters:
            output_path: %behat.paths.base%/build/behat/output/
            screen_shot_path: %behat.paths.base%/build/behat/screenshot/
    extensions:
        Behat\Symfony2Extension\Extension:
            mink_driver: true
            kernel:
                env: test
                debug: true
        Behat\MinkExtension\Extension:
            base_url: 'http://symfony.local/app_test.php/'
            files_path: %behat.paths.base%/build/dummy/
            javascript_session: selenium2
            browser_name: firefox
            goutte: ~
            selenium2: ~
        shvetsgroup\ParallelRunner\Extension:
            process_count:  2
    paths:
        features: %behat.paths.base%/src
        bootstrap: %behat.paths.features%/Context

F1:
    filters:
        tags: "@backend"
F2:
    filters:
        tags: "@frontend"

BEHAT TESTS:

Dies sollte in einem Fenster laufen:

@frontend
Feature: User Login

  @javascript
  Scenario: I can login to the system
    Given I am on "/login"
    And I login as "user"

Dies sollte in einem anderen Fenster laufen:

@backend
Feature: Admin Login

  @javascript
  Scenario: I can login to the system
    Given I am on "/login"
    And I login as "admin"

Antworten auf die Frage(1)

Ihre Antwort auf die Frage