specflow

    0熱度

    2回答

    我正在自動化一個web應用程序 - 我們使用specflow來編寫specs和selenium/nunit進行自動化。 我遇到的問題是這個。 每個場景需要在多個瀏覽器(IE,Chrome,Firefox,Safari等)上運行,並且不少所有測試(如果不是全部)都需要運行多個登錄。如何設計我的specflow場景以滿足這兩個需求。 我想過使用瀏覽器的標籤和Scenario Outlin/Exampl

    2熱度

    1回答

    我有一個specflow表如下: | ViewableValue | Id | AnotherId | | "1 | 2 | 3:2" | abc | 123 | 的問題是,Specflow似乎並不接受「|」表中的關鍵字。我怎麼能逃脫它,所以我可以把它作爲我桌子裏的價值?

    0熱度

    1回答

    我遇到了一個場景,我必須從specflow功能文件發送一個整數數組作爲參數。我可以使用我不想做的表格,因爲我已經發送了row []或col []。如果我通過參數作爲一個字符串 例如:給定的值作爲「470471472472」 ,並接受它,並在步驟定義文件不分裂。 StepArgumentTransformation與上述場景有何不同?使用步進參數轉換還有其他好處嗎?我知道我們可以轉換XML,日期或任

    1熱度

    2回答

    我有一套Specflow測試,我正在運行,並且我試圖在每個方案完成後將結果寫到文件中,然後我在整個測試運行結束時重新寫入。如果我在調試模式下運行測試,那麼在每個場景之後都會觸發此代碼,但是在所有測試完成後(或者強制停止測試),文件纔會出現在Windows資源管理器中。 下面的代碼寫入文件位於Specflow測試項目的單獨項目中。 我本來不沖水和到位的StreamWriter的有這樣: using

    0熱度

    1回答

    我最近潛心使用硒和頁面對象模型來測試我的C#(與SpecFlow耦合在一起)。 但是,在我的一個案例中,我對頁面對象模型的結構有點不確定。 舉個例子,我有一個登記表,跨越多個頁(填寫詳細信息,按下一步,填寫詳細信息,按下一首等) 難道是創建一個頁面的最佳實踐對象模型爲流中的每個頁面,還是將全部收集到一個頁面對象模型中? 香料的東西,在某些情況下,表單元素可能會移動到流中的其他網頁(根據最終用戶設置

    0熱度

    1回答

    今天我開始使用SpecFlow + Selenium來研究BDD,並且我發現了幾個只顯示1返回的例子。 如何編寫一個方案,該方案返回多個項目。例如: Given a name "test" I click on the SEARCH button 那麼結果將等於見下表: name | last name test | fulano test | siclano 在這種情況下,我怎麼寫

    1熱度

    2回答

    我有visual studio 2015專業版,在我的項目中有許多功能文件,它們包含specflow的幾個場景。 我想使用批處理腳本運行不同功能的某些特定場景(具有相同的標記名稱)。那麼,我該怎麼做?

    2熱度

    1回答

    我的問題是: 如何在Specflow中使用正則表達式編寫步驟? 例如,我想驗證網頁上的以下消息顯示: 「合同XXXX已成功保存」。 NB:數字xxxx可以包含數字和字母,它是動態生成的。 Then The message "????" is displayed 謝謝。

    4熱度

    3回答

    我已經閱讀了SpecFlow入門教程。 一切工作正常,但我有@SpecRun測試,因爲我沒有進入演示密鑰。 但我們的主要項目中,我們使用NUnit而不是SpecFlow +亞軍。 所以我試圖模仿這個項目。如果您使用NUnit,則不需要演示密鑰。 所以我改變了單元測試提供者: <specFlow> <unitTestProvider name="NUnit" /> </specFlow>

    0熱度

    1回答

    我有一個特點文件與情景 我一個接一個運行,所有工作正常 我點擊全部測試瀏覽器 它同時打開所有場景的窗口,跳過步驟,然後關閉窗口,就像它處理我的前/後場景標籤 (導致我的所有場景失敗),而不是通過列表功能按字母順序排列 任何想法?