Yii2单元测试用法示例

2018-09-07 19:11

阅读:334

  本文实例讲述了Yii2单元测试用法。分享给大家供大家参考,具体如下:

  使用composer方式安装yii2-app-basic (装好后既可以使用

  建一个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目录下

  项目根目录下运行

   composer exec codecept run unit

  输出

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

  这里全部成功了,如果测试失败,会显示具体失败信息。

  这里主要是3个方法

  expect_that: 假设为true
expect_not: 假设为false
expect: 假设目标对象,后面可以接verify方法,具体方法列表在vendor/codeception/verify/src/Codeception/Verify.php文件中

  更多关于Yii相关内容感兴趣的读者可查看本站专题:《Yii框架入门及常用技巧总结》、《php优秀开发框架总结》、《smarty模板入门基础教程》、《php面向对象程序设计入门教程》、《php字符串(string)用法总结》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》

  希望本文所述对大家基于Yii框架的PHP程序设计有所帮助。


评论


亲,登录后才可以留言!