国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > PHP > 正文

Yii2單元測試用法示例

2024-05-04 23:52:13
字體:
供稿:網(wǎng)友

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

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

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

<?phpnamespace 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目錄下

<?phpnamespace 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');  }}

項目根目錄下運(yùn)行

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文件中

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


注:相關(guān)教程知識閱讀請移步到PHP教程頻道。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 康乐县| 浦北县| 股票| 成武县| 彩票| 库尔勒市| 台南县| 柏乡县| 台东市| 姚安县| 阳春市| 唐山市| 思茅市| 邻水| 咸宁市| 吉林市| 葵青区| 石河子市| 重庆市| 岑巩县| 文昌市| 余姚市| 临澧县| 禹州市| 九龙城区| 蒙城县| 凤阳县| 曲靖市| 昌江| 古蔺县| 凤翔县| 丹寨县| 长白| 溧水县| 开鲁县| 上栗县| 宁国市| 剑阁县| 大埔县| 汉源县| 牟定县|