Symfony Goutte不提交表格

Symfony Goutte不提交表格,symfony,testing,behat,mink,goutte,Symfony,Testing,Behat,Mink,Goutte,在主页上搜索测试正常。 但我不确定提交应该如何工作以及如何调试它。这就是我所拥有的: behat.yml default: formatter: name: progress extensions: Behat\Symfony2Extension\Extension: mink_driver: true kernel: env: test

在主页上搜索测试正常。 但我不确定提交应该如何工作以及如何调试它。这就是我所拥有的:

behat.yml

default:
    formatter:
        name: progress
    extensions:
        Behat\Symfony2Extension\Extension:
            mink_driver: true
            kernel:
                env:   test
                debug: true
        Behat\MinkExtension\Extension:
            base_url:        http://my.dev/
            goutte: ~
搜索功能

Feature: Search
    Search

    Background:
        Given I am on "/"

    Scenario: Empty Search
        When I fill in "query" with "love"
        And I press "Search"
        Then I should see "Love Results"
bash

$ ./bin/behat --verbose --profile=default "@MySiteBundle/Search.feature"
...F.P-..P-..P--.F---.F---

(::) failed steps (::)

01. The text "Love Results" was not found anywhere in the text of the current page.                
+--[ HTTP/1.1 200 | http://my.dev/ | GoutteDriver ]
所以地址仍然是“/”,这意味着表格没有提交

古特是一个错误的司机吗?或者是我的奇怪配置(因为“/”不是由symfony2提供的,站点的其他部分是)

更新


从BroserKit/客户端内部进行的调试显示表单应该提交到的URI是错误的,返回404。详细模式下的behat不会显示这一点。

如果表单提交由Javascript处理,则应使用Selenuim2而不是goutte,并在功能文件顶部添加@Javascript注释。

这是一个“经典”表单。没有js。