behat

    0熱度

    1回答

    我正在使用Behat測試XML和JSON REST API。對於身份驗證,我使用Sentinel。現在,如果我通過Behat登錄用戶,並且測試登錄會話的狀態,則API返回否定響應(例如,用戶未登錄)。當我使用AJAX請求在瀏覽器中手動完成同樣的事情時,一切正常。所以最終結果是好的,但情況失敗。有關如何解決此問題的任何建議? UPDATE: 我會更詳細一點的應用程序,這是基於Slim,Twig,El

    1熱度

    4回答

    當運行測試時,我不希望每次Behat發佈需要Chrome的場景時都會被Chrome彈出窗口所困擾。 我知道有一個maximizeWindow()方法爲session對象,但沒有像「最小化」。

    1熱度

    1回答

    我在PhantomJS上運行Behat測試沒有問題。我是這樣開始的: bin/phantomjs --webdriver=8643 它的工作原理,但我想運行一個Chrome headless而不是PhantomJS。要做到這一點,我試過這個: google-chrome --headless --remote-debugging-port=8643 但Behat似乎並沒有在這個Chrome

    1熱度

    1回答

    我有symfony 3.2.6應用程序。我有一些按鈕,使ajax調用,所以我需要用硒進行測試。我安裝並配置了behat和水貂。使用沒有JavaScript的標準功能測試一切正常。 我有我的上下文類擴展MinkContext。 我的功能文件在測試之上有@javascript標記。在在/ var/WWW /文件夾硒我的虛擬機我運行硒服務器使用此命令: DISPLAY=:1 xvfb-run java

    0熱度

    1回答

    我在PHP中使用Behat和Mink。我正在編寫一個類來爲每個測試運行創建Json日誌,包括失敗/傳遞的步驟等。 現在我們使用場景大綱很多,因爲我們在多個網站上運行測試並將URL放入示例部分。 但是我無法獲得場景節點的標題將它放入Json中。我正在使用 $event->getScenario()->getTitle(); 但是,返回的不是場景標題,而是當前正在運行的示例。所以,如果我有這樣的

    0熱度

    1回答

    所以我有這個顏色拾取在Drupal的情況下,我需要寫在貝哈特自動測試選擇一個顏色,並確保HTML的形式爲: <div style="color:#13456;">Testing</div> 是否有缺省貝哈特像「一步我想從「colorpicker」中挑選「#13456」? 我也打算在Behat中使用Selenium web驅動程序來編寫像'我將colorpicker指針拖向「頂部」「右」或類似的

    0熱度

    1回答

    我正在與Selenium和behat水貂首次合作。我有以下代碼: $category_dropdown = $this->find('xpath', "//select[@name=\"category\"]"); echo $category_dropdown->getHtml(); $category->selectOptionByText('Take Out); ,輸出是: <opt

    0熱度

    1回答

    這行代碼: $this->fillField('xpath','//fieldset[@id="address-container"]/input[@name="address_add[0][city]"]', "Toronto"); 是給我這個錯誤 Form field with id|name|label|value|placeholder "xpath" not found. (Beha

    2熱度

    1回答

    我們正在使用Behat和Mink。到目前爲止,我們只是在代碼中設置了DesiredCapabilities,但現在我們想要更改它以從behat.yml中獲取它們並使用不同的配置文件,所以我們有一個用於firefox的配置文件,一個用於chrome ...等等。 現在,這是我目前behat.yml: chrome: extensions: Behat\MinkExtension:

    0熱度

    2回答

    有人對我的代碼有什麼問題有任何建議嗎?下面的代碼: echo $this->find("css","#address-container")->getHtml(); $field = $this->find("css","#address-container .region input"); echo $field->isVisible() ? "I can see myse