गौटे एक फॉर्म जमा नहीं करता है

होमपेज पर परीक्षण खोजना ठीक है। लेकिन मुझे यकीन नहीं है कि सबमिट कैसे करना चाहिए और इसे कैसे डिबग करना है। मेरे पास यही है:

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: ~

Search.feature

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"

बैश

$ ./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 द्वारा सेवा नहीं की जाती है, साइट का अन्य भाग है)?

UPDATE:

ब्रोसरकिट/क्लाइंट के अंदर से डीबग दिखाता है कि यूआरआई जहां फॉर्म जमा किया जाना गलत है, 404 देता है। और वर्बोज़ मोड में व्यवहार यह नहीं दिखाता है।

1

1 उत्तर

यदि आपका फॉर्म सबमिट जावास्क्रिप्ट द्वारा संभाला जाता है, तो आपको गौटे के बजाय सेलेन्यूइम 2 का उपयोग करना चाहिए, और अपनी फीचर फ़ाइल के शीर्ष पर @ जावास्क्रिप्ट एनोटेशन जोड़ें।

0
जोड़ा
यह एक "क्लासिक" रूप है। नहीं जेएस
जोड़ा लेखक coviex, स्रोत
QAIndia
QAIndia
160 प्रतिभागियों की

QA India ! Unite Here we share job postings , prepare for interviews and share tips/techniques in QA. Please follow following guideline while sharing any job ... QA job # location : # title Company : Title : Requirement: Responsibility: Apply: