精品熟女碰碰人人a久久,多姿,欧美欧美a v日韩中文字幕,日本福利片秋霞国产午夜,欧美成人禁片在线观看

FuelPHP 單元測試

fuelphp 單元測試

 

單元測試是開發大型項目的必要過程。 單元測試有助于在開發的每個階段自動測試應用程序的組件。當應用程序的組件沒有根據項目的業務規范工作時,它會發出警報。單元測試可以手動完成,但通常是自動化的。

 

phpunit

fuelphp 框架與 phpunit 測試框架集成。要為 fuelphp 框架編寫單元測試,我們需要設置 phpunit。如果未安裝 phpunit,則下載并安裝它。我們可以使用以下命令確認系統中 phpunit 的可用性。

phpunit--version

如果 phpunit 可用,您將看到類似下面的結果。

phpunit 5.1.3 by sebastian bergmann and contributors. 

 

創建單元測試

fuelphp 提供的編寫單元測試的標準位置是fuel/app/tests。我們可以在單獨的文件夾中為控制器、模型、視圖和演示者編寫單元測試。讓我們編寫一個單元測試來驗證 model_employee 對象。

  • 步驟 1-在fuel/app/tests文件夾下創建一個文件夾,model。
  • 步驟 2-在fuel/app/tests/model/文件夾下創建一個文件employee.php。
  • 步驟 3-通過擴展 phpunit 提供的 testcase 類創建一個新的測試類 test_model_employee。
  • 步驟 4-使用 phpunit 的 testcase 類提供的 assertinstanceof() 方法編寫一個方法 testinstanceofemployee() 來資產創建員工對象。

以下是完整的代碼:

  
   class test_model_employee extends testcase { 
      public function testinstanceofemployee() { 
         $this--->assertinstanceof(model_employee::class, new model_employee()); 
      } 
   } 

 

創建測試組

fuelphp 提供了創建一組測試用例的選項。創建組就像添加 docblock 屬性 @group 一樣簡單。讓我們將我們的測試用例包含在 mytest 組中。

   
   /** 
      * @group mytest 
   */ 
   class test_model_employee extends testcase { 
      public function testinstanceofemployee() { 
         $this--->assertinstanceof(model_employee::class, new model_employee()); 
      } 
   }

 

運行測試

要運行目錄中的所有測試,請使用以下命令。

$ php oil test

要運行一組特定的測試,請使用以下命令。

$ php oil test--group = mytest

執行命令后,您將收到以下響應。

tests running...this may take a few moments.
phpunit 5.1.3 by sebastian bergmann and contributors.
                                        1 / 1 (100%).
time: 123 ms, memory: 8.00mb
ok (1 test, 1 assertion)

下一節:fuelphp 工作示例

fuelphp 教程

相關文章