<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>

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                ## 實現 * 實現given中步驟,只需要寫一個步驟函數,使用`@given("步驟名稱")`裝飾 * 一個步驟函數是可以添加多個步驟的,比如 ```python @when("點擊:登錄按鈕,進入登錄頁面") @when("點擊:登錄按鈕,打開登錄彈窗") def click_login_button(driver): login_button = driver.find_element(By.XPATH, "//a[text()='登錄']") login_button.click() ``` * 使用`parsers`來解析語句中的參數 ``` @when(parsers.parse("彈窗中,輸入用戶:{username}, 密碼:{password}")) def input_login_info_on_pop(driver, username, password): ``` * 步驟函數中,我們可以直接使用`pytest`的fixture。 ``` # conftest.py 中定義了一個fixture @pytest.fixture(scope="session") def host(): return GLOBAL_VARS.get("host") # --------------------------------------------------------------# # test_*.py 測試方法中直接傳入fixture的名稱作為參數使用即可。 # 這里直接傳入了fixture的名稱: host, 作為測試方法:visit_projects_home的入參使用。 @given("打開瀏覽器,訪問項目首頁") def visit_projects_home(driver, host): driver.get(host) ``` * 步驟函數中的步驟描述,需要于`.feature`中的保持完全一致 ### 使用scenarios或@scenario關聯用戶場景和步驟函數 `.feature`文件以及`.py`文件分別實現了用戶場景以及步驟函數,需要將這兩者關聯起來 * 假如步驟函數是放在`test_`開頭的`.py`文件中,可以直接在該文件中使用`scenarios`或`@scenario`關聯用戶場景和步驟函數 * 假如步驟函數不是放在`test_`開頭的`.py`文件中,我們可以新建一個`test_`開頭的`.py`來管理測試場景,但是需要導入該測試場景中所需要相關的步驟函數 ##
                  <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>

                              哎呀哎呀视频在线观看