- 安装(yii基本上自带):https://segmentfault.com/a/1190000014656164
- 使用:https://segmentfault.com/a/1190000014656200
-
// 生成测试文件 vendor\bin\codecept generate:test unit \models\AdiminUser
// 运行测试示例 vendor\bin\codecept run unit \models\AdiminUserTest
- 测试的数据库配置是在test_db.php , 其他的配置是在test.php。如果有自定义的函数之类的,在测试文件中可能加载不进来,如果要设置请看第6步。phpunit 框架相关的函数什么的可以直接在codeception 中使用(因为codeception是基于PHP unit开发的)。
- 在PHP storm的console中,上面的命令目录分隔符必须使用Windows的 \ ,/ 这个会报错“vendor不是内部或外部命令,也不是可运行的程序或批处理文件”
- 测试的时候可能会用到一些自定义的函数,比如env(); 在测试里设置为全局的方式是在tests目录下的_bootstrap.php 文件中引入即可。tests目录一般yii框架自带的。
- codeception for yii 更多使用方法参考 https://codeception.com/for/yii#
- codeception 更多 参考:https://codeception.com/docs/05-UnitTests
- PHP unit 参考:https://phpunit.readthedocs.io/zh_CN/latest/index.html
浙公网安备 33010602011771号