最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Yii2單元測試用法示例

 更新時間:2016年11月12日 10:35:56   作者:zergling9999  
這篇文章主要介紹了Yii2單元測試用法,結(jié)合實例形式分析了Yii2單元測試的具體實現(xiàn)與使用技巧,需要的朋友可以參考下

本文實例講述了Yii2單元測試用法。分享給大家供大家參考,具體如下:

使用composer方式安裝yii2-app-basic (https://github.com/yiisoft/yii2-app-basic/blob/master/README.md) 裝好后既可以使用

建一個Model文件EntryForm.php在models目錄下

<?php
namespace app\models;
use Yii;
use yii\base\Model;
class EntryForm extends Model
{
  public $name;
  public $email;
  public function rules()
  {
    return [
      [['name', 'email'], 'required'],
      ['email', 'email'],
    ];
  }
}

建一個EntryFormTest.php放在tests/unit/models目錄下

<?php
namespace tests\models;
use app\models\EntryForm;
class EntryFormTest extends \Codeception\Test\Unit
{
  public function testValidInput()
  {
    $model = new EntryForm();
    $model->name = 'Harry Qin';
    $model->email = '15848778@qq.com';
    expect_that($model->validate());
    return $model;
  }
  public function testInvalidInput()
  {
    $model = new EntryForm();
    $model->name = 'Harry Qin';
    $model->email = 'xxyy';
    expect_not($model->validate());
    $model = new EntryForm();
    $model->name = '';
    $model->email = '15848778@qq.com';
    expect_not($model->validate());
  }
  /**
   * 下面一行表示這里輸入的參數(shù)值來自testValidInput的輸出
   * @depends testValidInput
   */
  public function testModelProperty($model)
  {
    expect($model->name)->equals('Harry Qin');
  }
}

項目根目錄下運行

composer exec codecept run unit

輸出

。。。。。。
✔ EntryFormTest: Valid input (0.00s)
✔ EntryFormTest: Invalid input (0.00s)
✔ EntryFormTest: Model property (0.00s)

這里全部成功了,如果測試失敗,會顯示具體失敗信息。

這里主要是3個方法

expect_that: 假設(shè)為true
expect_not: 假設(shè)為false
expect: 假設(shè)目標(biāo)對象,后面可以接verify方法,具體方法列表在vendor/codeception/verify/src/Codeception/Verify.php文件中

更多關(guān)于Yii相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Yii框架入門及常用技巧總結(jié)》、《php優(yōu)秀開發(fā)框架總結(jié)》、《smarty模板入門基礎(chǔ)教程》、《php面向?qū)ο蟪绦蛟O(shè)計入門教程》、《php字符串(string)用法總結(jié)》、《php+mysql數(shù)據(jù)庫操作入門教程》及《php常見數(shù)據(jù)庫操作技巧匯總

希望本文所述對大家基于Yii框架的PHP程序設(shè)計有所幫助。

相關(guān)文章

最新評論

花垣县| 阿拉尔市| 临夏市| 新化县| 牟定县| 金门县| 陵川县| 南丹县| 黔江区| 长垣县| 怀柔区| 和田市| 沅江市| 开化县| 昌黎县| 蒲江县| 武宣县| 高清| 色达县| 恭城| 安宁市| 神农架林区| 松滋市| 驻马店市| 五大连池市| 巫山县| 济南市| 平凉市| 新龙县| 遂昌县| 竹溪县| 屏山县| 安新县| 灵璧县| 福泉市| 承德县| 巴彦县| 荥阳市| 洛隆县| 页游| 和顺县|