jbehave

    2熱度

    1回答

    寫BDD場景的傳統方法是: Given [some preconditions] When [My code runs] Then [some stuff happened] 然而當我想要的預期(也就是,「有些東西發生了」)下測試的代碼之前定義的運行模擬類API工作。爲了同情該API,我必須寫下我這樣的故事: Given [some preconditions] And [the exp

    0熱度

    1回答

    我在故事文件中有多個場景,我正在運行使用元標記的場景,該場景會過濾出我不想執行的場景。但是在Serenity報告中,它將它們顯示爲被忽略,這使得它看起來很醜,因爲被忽略的情景比已執行的情景要多得多。有沒有什麼辦法可以從寧靜生成的報告中刪除那些被忽略的場景?

    1熱度

    2回答

    我最近從JBehave 3.10升級到4.0.4。這次升級破壞了我的基於場景的元數據。我在一些場景中使用元數據屬性,這些場景通過命名參數傳遞給步驟。然而,現在傳遞到步驟的實際元值似乎是隨機分配給同一故事中任何場景的任何值。我將舉例說明我正在做什麼來提供更多的上下文。 Meta: @set Smoke Narrative: When I do something...... Scenar

    1熱度

    1回答

    可以說我有這句話: When I press save the homepage should be updated 我可以在一步聲明「主頁」在某種程度上通配符 ,所以我的步驟是這樣的: @When("I press save the * should be updated") 我可以這樣做醜陋的方式,只是將其保存爲一個參數,我不這樣使用 @When("I press save the $

    0熱度

    1回答

    我們能否使用JBehave/Cucumber實現BDD的迴歸測試覆蓋? 請分享您的意見,通過行爲驅動程序開發可以實現完整的迴歸測試。 (Jbehave/Cucmber)。

    0熱度

    1回答

    我打算在我的項目中使用BDD寧靜框架。我有以下查詢 serenity bdd框架和jbehave有什麼區別。 我的假設是我們有一個故事文件,其中包含步驟,然後寧靜可以用於自動生成驗收標準。 說實話我對整體流程有點困惑。 從故事文件 - > serenity bdd用於使用jbehave生成基於java的測試場景。 可能是我在這裏要求非常基本的查詢,但是我只是想了解整個流程的含義,如果我有一個bdd

    0熱度

    1回答

    我遇到麻煩了Android驅動程序基於寧靜-BDD項目 我一直在使用的寧靜,jbehave結構的項目創建的項目,在生成AcceptanceTestSuite類的jbehave正常工作,我創建一個AndroidDriver所有相關的期望能力。 (當在Junit測試中使用驅動程序配置時,它工作正常,所以我相信它對於任何驅動程序的配置都不是問題)。 我的問題是,一旦我的故事開始執行,項目似乎完全忘記了這

    0熱度

    1回答

    在Java中,我有一個String對象,其中包含我希望通過JBehave作爲步驟匹配和執行的文本。如何才能做到這一點?可以做到嗎? 我真正想要做的是有一個包裝JBehave步驟,儀器另一個任意JBehave步驟。它在調用「內部」步驟之前和之後會做一些事情。 因此,可以說,我已經有以下 When I say Hello World 和 @When("I say $text") public v

    1熱度

    1回答

    public List<String> pageLabelApp() { List<WebElement> lableList = getDriver().findElements(By.cssSelector("#Factors label")); List<String> labelOne = new ArrayList<String>(); for (WebE

    1熱度

    1回答

    我一直在閱讀JBehave文檔,而且我沒有發現任何與此特定用例有關的內容。我發現最接近的參數化場景是this,但這並不是我想要的。我不需要用不同的參數多次運行相同的邏輯,我需要用一組參數運行一次邏輯。具體來說,我需要通過數字1-4的組合。有沒有辦法做到這一點?