亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

使用實習框架理解 BDD

使用實習框架理解 BDD

開心每一天1111 2021-11-25 19:19:28
我目前正在使用具有業力、TDD 風格的實習生。我想切換到黃瓜,但它已經非常困難,因為我的項目非常大并且已經以某種方式進行了配置。我開始考慮將 BDD 與實習生一起使用,因為它會容易得多,我想知道我可以使 BDD 與 Gherkin 語法有多相似?特別是,我喜歡如何在黃瓜步驟文件中指定 {int} 或 {word}。反正有沒有在實習生中做類似的事情?任何關于 intern-bdd 與 Gherkin/Cucumber 的接近程度的反饋都會非常有幫助。
查看完整描述

2 回答

?
aluckdog

TA貢獻1847條經驗 獲得超7個贊

Intern 內置的 bdd 接口與其他 JS 測試系統類似,本質上只是它的 tdd 接口(describeitvssuitetest)的語法不同。與 Cucumber 語法沒有關系。

如果您想嘗試,有一個支持 Cucumber 語法的intern-cucumber插件。


查看完整回答
反對 回復 2021-11-25
?
紅糖糍粑

TA貢獻1815條經驗 獲得超6個贊

對于整數,您可以執行以下操作:


@When("^When user is on the error \"(\\d+)\" page$")

public void When_user_is_on_the_error_page(int errorNum) throws Throwable {


...


}

或者


特征:


場景:一些 cukes

鑒于我的肚子里有 48 個 cukes


   @Given("I have {int} cukes in my belly")

    public void i_have_n_cukes_in_my_belly(int cukes) {

        System.out.format("Cukes: %n\n", cukes);

    }

}

來源:


https://cucumber.io/docs/cucumber/step-definitions/


如何在黃瓜場景中寫數字


對于字符串


特征:


搜索“班加羅爾”和“孟買”之間的單程航班時


@When("^search for one-way flights between \"([^\"]*)\" and \"([^\"]*)\"$")

public void search_for_one_way_flights_between_source_and_destination(String source, String destination) throws Throwable {


 .......

}


查看完整回答
反對 回復 2021-11-25
  • 2 回答
  • 0 關注
  • 206 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號