<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                # 什么是黃瓜特征文件&步驟定義? (帶有示例) > 原文: [https://www.guru99.com/cucumber-basics.html](https://www.guru99.com/cucumber-basics.html) 對于每個黃瓜項目,在項目的根目錄都有一個名為“ **features** ”的目錄。 這是您所有黃瓜功能所在的位置。 在此目錄中,您將找到其他目錄,它們是 **step_definition** 和**支持目錄** ## **什么是“功能文件”?** 功能文件以簡單語言包含測試方案的高級描述。 它被稱為小黃瓜。 小黃瓜是一種普通的英語文字語言 功能文件包含以下組件- * **功能**:功能將描述必須執行的當前測試腳本。 * **場景**:場景描述了特定測試案例的步驟和預期結果。 * **方案大綱**:可以使用方案大綱對多個數據集執行相同的方案。 數據由以(I I)分隔的表格結構提供。 * 給定的**:它指定要執行的文本的上下文。 通過使用數據表“給定”,還可以對步驟進行參數化。** * **When** :“ When”指定必須執行的測試操作 * **然后**:測試的預期結果可以用“然后”表示 **示例功能文件示例:** ``` Feature: Visit career guide page in career.guru99.com Scenario: Visit career.guru99.com Given: I am on career.guru99.com When: I click on career guide menu Then: I should see career guide page ``` ![Cucumber Basics](https://img.kancloud.cn/8c/2f/8c2f478b5aa156e66739e11ef6f2355e_500x326.png "Cucumber Basics") ## **什么是“步驟定義”?** 步驟定義將功能文件(由 Given / When / Then 引入)中的測試用例步驟映射到代碼。 它執行被測應用程序上的步驟,并根據預期結果檢查結果。 為了執行步驟定義,它必須與特征中的給定組件匹配。 步驟定義在 ruby 文件中的“功能/step_definitions/*_steps.rb”下定義。 **步驟定義**的示例:在這里,我們將在上面瀏覽 career.guru99.com 的示例中進行操作。我們將使用“何時,然后,給定”等功能 ``` Step 1: Given (/^ I am on career.guru99.com$/) do Browser.goto "http://career.guru99.com" -This will visit career.guru99 on browser end Step 2: When (/^ click on career guide menu$/) do Browser.text (:name, " career guide" ).click – This will click "career guide menu" end Step 3: Then (/^ I should see career guide page$/) do Browser.goto "http://career.guru99.com/category/career-guide/" - It will visit "career guide page" end ``` 摘要: * 您需要 2 個文件-功能和步驟定義來執行 Cucmber 測試方案 * 功能文件以簡單語言包含[測試場景](/test-scenario.html)的高級描述 * 步驟定義文件包含在功能文件中執行測試方案的實際代碼。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看