bdd

    0熱度

    4回答

    我們正在做自動化使用Ruby和Cucumber。我們有大約80個功能文件,1個web_Steps文件包含所有通用步驟。 我們面臨的問題是所有定位器都存在於功能文件中。因此,如果html結構發生變化,那麼我們必須更新所有相應文件中的定位器,這非常耗時。例如: 網步: And /^I fill in "([^"]*)" with "([^"]*)"$/ do |field, value| fill_

    0熱度

    2回答

    由於場景的數量(步驟/小黃金)沒有限制,但是場景中有更多步驟(可能是15步或20步)仍然有人遇到問題。是否有人提到,使用特定數量的行是一種好的做法? (有一定的參考將是有益的,我以展會爲證明) 感謝 蘇德赫

    0熱度

    1回答

    我試圖在Specflow中使用場景大綱,但是步驟生成器不會爲所有示例生成步驟,但僅爲第一個示例生成樣式。 我使用的是葡萄牙語。 這是我的方案大綱 Esquema do Cenário: CN[02] Um campo obrigatório não está preenchido Dado que eu não preenchi o campo <NomeCampo> Quan

    -2熱度

    2回答

    目前,我正在使用下面的代碼來執行特定操作的屏幕截圖(調用屏幕截圖很重要的方法)。但是我需要截取每個頁面的截圖,因爲我們在功能測試時(在頁面加載和在頁面上輸入值之前)執行此操作,並且它應該將截圖命名爲@before- PageName和@after-PageName 如果有人知道如何截取屏幕截圖整個頁面,請讓我知道。 public void getscreenshot(WebDriver drive

    3熱度

    1回答

    我在我的項目中使用BDD(Behat)進行功能測試。 現在我在測試具有太多後臺作業的功能時遇到問題。例如: Scenario: Import issue at the first time Given I have a issue package "1602.zip" When I upload issue "1602.zip" Then I have to wait

    0熱度

    1回答

    我想知道爲什麼下面的兩個方法返回不同的東西。我希望兩者都能夠以字符串值「'返回已解決的承諾。 使用sinon模塊: sinon.stub(db, 'query').returns(Promise.resolve('<VALUE>')); console.log(db.query()); // echos: Promise { '<VALUE>' } ,然後使用sinon-as-promis

    0熱度

    1回答

    我嘗試了Visual Studio 2013中的BDD。我已經開始了一個新的空白項目。我寫了功能文件和步驟定義。我使用NugGet包添加了SpecFlow。它安裝SpecFlow版本2.1.0 當我建立我搜索SpecFlow在金塊包只有1個被列爲它正在尋找SpecFlow版本1.9.0.77 的解決方案。我安裝了它,我相信它是最新版本2.1.0 爲什麼解決方案尋找1.9.0.77的舊版本? 如果決

    2熱度

    1回答

    我試着在Visual Studio 2015中使用Specflow進行BDD。 以前我創建了一個新項目並使用NuGet Package Manager添加了Specflow和Nunit。從解決方案資源管理器中,右鍵單擊並選擇添加新項目。 從Add New Item窗口中,我可以看到SpecFlow功能文件,SpecFlow掛鉤和SpecFlow步驟定義。 我創建了一個新項目,當我點擊添加新項目時,

    5熱度

    1回答

    我們正在試圖獲得以下scenrio一步打破測試的情況下,故障發生DoAyncStuff()方法中: [Given(@"There is something")] public async Task GivenSomething() { await DoStuff(); } private async Task DoStuff() { await Task.Run((

    0熱度

    2回答

    我正在尋找一種方法來實現將場景作爲參數傳遞的AfterStep(@tag)。不幸的是,這不起作用,我找不到辦法。 我也看了成Cucumber Hooks documentation,但沒有很好的幫助。 我試圖實現的方式: AfterStep('@screenshot') do |scenario| # Add screenshot to baseline folder. @he