<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智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                # 數據庫測試的四個階段 Gerard Meszaros 在他的書《xUnit 測試模式》中列出了單元測試的四個階段: 1. 建立基境(fixture) 1. 執行被測系統 1. 驗證結果 1. 拆除基境(fixture) > **什么是基境(fixture)?** > 基境(fixture)是對開始執行某個測試時應用程序和數據庫所處初始狀態的描述。 對數據庫進行測試至少要處理建立與拆除的步驟,在其中完成清理工作,并將所需的基境數據寫入表內。因而,對于數據庫擴展模塊而言,在數據庫測試中有很好的理由將這四個步驟還原成類似下面這樣的工作流程,這個流程對于每個測試都會完整執行: ### 1. 清理數據庫 由于總是會有某個測試運行在并不確定表中是否有數據的數據庫上,PHPUnit 在所有指定表上執行 TRUNCATE 操作來把它們清空。 ### 2. 建立基境 PHPUnit 隨后將迭代所有指定的基境數據行并將其插入到對應的表里。 ### 3–5. 運行測試、驗證結果、并拆除基境 在所有數據庫都完成重置并加載好初始狀態后,PHPUnit 才會執行實際的測試。這個部分的測試代碼完全不需要數據庫擴展模塊的參與,可以隨意測試任何想要測試的內容。 在測試中,驗證的目的可以使用一個名為 `assertDataSetsEqual()` 的特殊斷言來實現。當然,這完全是可選的。這個特性將在“數據庫斷言”一節中進行解說。
                  <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>

                              哎呀哎呀视频在线观看