国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院

首頁(yè) > 編程 > Ruby > 正文

詳解Ruby on Rails中的Cucumber使用

2020-10-29 19:37:10
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友


    用 @wip (工作進(jìn)行中)標(biāo)簽標(biāo)記你未完成的場(chǎng)景。這些場(chǎng)景不納入考慮,且不標(biāo)記為測(cè)試失敗。當(dāng)完成一個(gè)未完成場(chǎng)景且功能測(cè)試通過(guò)時(shí),為了把此場(chǎng)景加至測(cè)試套件里,應(yīng)該移除 @wip 標(biāo)簽。
    配置你的缺省配置文件,排除掉標(biāo)記為 @javascript 的場(chǎng)景。它們使用瀏覽器來(lái)測(cè)試,推薦停用它們來(lái)增加一般場(chǎng)景的執(zhí)行速度。

    替標(biāo)記著 @javascript 的場(chǎng)景配置另一個(gè)配置文件。

        配置文件可在 cucumber.yml 文件里配置。

    # 配置文件的定義:    profile_name: --tags @tag_name

        帶指令運(yùn)行一個(gè)配置文件:

    cucumber -p profile_name

    若使用 fabrication 來(lái)替換假數(shù)據(jù) (fixtures),使用預(yù)定義的 fabrication steps。

    不要使用舊版的 web_steps.rb 步驟定義!最新版 Cucumber 已移除 web steps,使用它們導(dǎo)致冗贅的場(chǎng)景,而且它并沒(méi)有正確地反映出應(yīng)用的領(lǐng)域。

    當(dāng)檢查一元素的可視文字時(shí),檢查元素的文字而不是檢查 id。這樣可以查出 i18n 的問(wèn)題。

    給同種類對(duì)象創(chuàng)建不同的功能特色:

  # 差  Feature: Articles  # ... 功能實(shí)作 ...  # 好  Feature: Article Editing  # ... 功能實(shí)作 ...  Feature: Article Publishing  # ... 功能實(shí)作 ...  Feature: Article Search  # ... 功能實(shí)作 ...

    每一個(gè)功能有三個(gè)主要成分:
        Title
        Narrative - 簡(jiǎn)短說(shuō)明這個(gè)特色關(guān)于什么。
        Acceptance criteria - 每個(gè)由獨(dú)立步驟組成的一套場(chǎng)景。

    最常見的格式稱為 Connextra 格式。

  In order to [benefit] ...  A [stakeholder]...  Wants to [feature] ...

這是最常見但不是要求的格式,敘述可以是依賴功能復(fù)雜度的任何文字。

    自由地使用場(chǎng)景概述使你的場(chǎng)景備作它用 (keep your scenarios DRY)。

 

  Scenario Outline: User cannot register with invalid e-mail   When I try to register with an email "<email>"   Then I should see the error message "<error>"  Examples:   |email     |error         |   |       |The e-mail is required|   |invalid email |is not a valid e-mail |

    場(chǎng)景的步驟放在 step_definitions 目錄下的 .rb 文件。步驟文件命名慣例為 [description]_steps.rb。步驟根據(jù)不同的標(biāo)準(zhǔn)放在不同的文件里。每一個(gè)功能可能有一個(gè)步驟文件 (home_page_steps.rb)
    。也可能給每個(gè)特定對(duì)象的功能,建一個(gè)步驟文件 (articles_steps.rb)。

    使用多行步驟參數(shù)來(lái)避免重復(fù)

    場(chǎng)景: 

User profile   Given I am logged in as a user "John Doe" with an e-mail "user@test.com"   When I go to my profile   Then I should see the following information:    |First name|John     |    |Last name |Doe     |    |E-mail  |user@test.com|  # 步驟:  Then /^I should see the following information:$/ do |table|   table.raw.each do |field, value|    find_field(field).value.should =~ /#{value}/   end  end

    使用復(fù)合步驟使場(chǎng)景備作它用 (Keep your scenarios DRY)

    # ...
    When I subscribe for news from the category "Technical News"
    # ...

    # 步驟:
    When /^I subscribe for news from the category "([^"]*)"$/ do |category|
      steps %Q{
        When I go to the news categories page
        And I select the category #{category}
        And I click the button "Subscribe for this category"
        And I confirm the subscription
      }
    end

    總是使用 Capybara 否定匹配來(lái)取代正面情況搭配 should_not,它們會(huì)在給定的超時(shí)時(shí)重試匹配,允許你測(cè)試 ajax 動(dòng)作。 見 Capybara 的 讀我文件獲得更多說(shuō)明。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院
国产免费黄视频在线观看| 97影院理论午夜| av中文字幕在线看| 欧美在线中文| 超碰在线网址| 天堂中文字幕在线| 国产在线超碰| 五月婷婷丁香激情| 国产成a人亚洲精v品| av影视在线看| 久久精品国产麻豆| 最近中文av字幕在线中文| 国产精品冒白浆免费视频| 国产成人福利| 国产精品777一区二区| 国产va在线观看| 精品亚洲综合| 国产卡1卡2卡三卡在线| 在线观看电影av| 国产美女性感在线观看懂色av| 国产精品亚洲第五区在线| 最新av免费看| 午夜羞羞小视频在线观看| 九九热在线视频| 999在线视频| 国产中文字幕在线观看| 在线国产三级| 中文字幕在线免费| 亚洲精品aaaa| 国产性色视频| 激情综合网五月激情| 99精品老司机免费视频| 久久久久久久久久久久久91| 国产黄色免费在线观看| 国产免费电影网站入口| www.麻豆av.com| 在线免费观看黄色片| 国产一级片网站| 黄色网址在线免费播放| 免费中文字幕| jizz性欧美| 日p在线观看| 亚洲国产成人综合| 亚洲综合在线网| 国产对白叫床清晰在线播放| 国产香蕉尹人视频在线| 国产色视频网站| 国产对白叫床清晰在线播放| 999在线视频| 在线观看免费黄色| www.超级碰| 丁香综合五月| 国产高清免费视频| 精品麻豆视频| 永久免费不卡在线观看黄网站| 在线视频中文字幕| 青青艹在线视频| 国产一起色一起爱| 精品一区二区在线欧美| 在线亚洲不卡| а√资源新版在线天堂| **三级三级97片毛片| 国产精品白浆流出视频| 在线āv视频| 中文字幕人成高视频| 99高清免费国产自产拍| 国产字幕在线看| 在线国产1区| 国产网友自拍视频导航网站在线观看| 99re热在线观看| 国产美女av在线| jlzzjlzz欧美大全| 国产激情小视频在线| 人人澡人人爽| 国产一区二区影视| 超碰在线网址| 亚洲天堂视频在线观看免费| 国产在线资源| 在线观看av网站| 国产香蕉视频在线观看| a视频免费看| 国产成人精品自线拍| 国产字幕在线看| 四虎精品成人a在线观看| 国产美女免费观看| 免费看黄视频网站| h网站免费在线观看| 国产国产人免费人成免费视频| 九九精品九九| 先锋av资源网| 91中文字幕网| 国产福利热线视频| 国产三级在线看| 国产一区二区三区不卡免费观看| 九九免费视频| 超碰人人在线| 九九精品九九| 国产又色又爽又黄刺激在线视频| 亚洲免费国产| 四虎a级欧美在线观看| 亚洲精品久久久成人| 91国内精品在线视频| 国产精品日日爱| 国产三级自拍| 国产区高清在线| 国产一级片麻豆| 国产精品秘入口| 国产91足控脚交在线观看| 91美女主播在线视频| 在线国产一级| 国产在线资源| 国产性一级片| 亚洲精品自拍区在线观看| www.狠狠插| 五月亚洲综合| 在线天堂视频| 久草网在线视频| 国产视频二区在线观看| 精品av中文字幕在线毛片| 精精国产xxxx视频在线中文版| 在线观看免费观看在线91| 免费不卡中文字幕视频| 国产天堂资源| 日本电影全部在线观看网站视频| 国产免费黄色| 亚洲欧美综合乱码精品成人网| 久久久久久日本一区99| 国产成人夜间影院在线观看| 青青草视频在线免费观看| 最新av中文字幕| h视频在线网站| 国产精品久久一区二区三区不卡| av在线第一页| 国产一级粉嫩xxxx| 精品美女在线观看视频在线观看 | 国产美女被草| 在线观看午夜av| 国产网红在线观看| 九九精品九九| 亚洲男人网站| 国产对白国语对白| 黄色av网站在线免费观看| 在线国产1区| 国产高清av| 成视频年人免费看黄网站| 精品电影在线| 国产对白叫床清晰在线播放| 超碰91在线| 亚洲欧美国产另类首页| 国产黄a三级三级三级av在线看| 亚洲综合在线不卡| 91亚洲精选| 国产精品久久久久久精| 精品资源在线看| 超碰在线97国产| 成人精品一区二区三区免费| 性网站在线观看| 亚洲成人av高清| 午夜在线视频| 亚洲字幕成人中文在线观看| 中文字幕av高清| 性色视频在线| 依依成人在线| 日本三级视频网站| 久草国产视频| 午夜视频免费在线观看| 中文字幕在线免费看| 国产一区电影| 国产二区视频| 四虎网站在线观看| 欧美性受xxxx免费视频| 丁香婷婷激情| 国产福利在线看| 在线国产1区| 九九精品视频在线观看九九| 丁香婷婷在线观看| 中文字幕日本三级| 国产视频资源| eeuss影院在线| 99热在线观看免费| 69视频在线观看| 欧美高清视频| 国产精品入口麻豆电影| av日韩国产| 中文字幕免费中文| 亚洲精品影院在线| 最近中文字幕av免费高清| 精品久久亚洲一级α| 女同一区二区免费aⅴ| 国产精品臀控福利在线观看| 精品一区二区91| 欧美性受xxxx免费视频| 狠狠干婷婷色| 在线视频三区| 国产视频1区| 黄网址在线永久免费观看| 国产a国产a国产a| 高清色视频在线观看| 精品入口麻豆传煤| 国产一二三区在线观看|