参考:
https://blog.csdn.net/jiuyue9561/article/details/85761379
https://www.jianshu.com/p/c9ee78e34fa5?tdsourcetag=s_pcqq_aiomsg
1、composer安装yii高级应用程序
composer create-project --prefer-dist yiisoft/yii2-app-advanced yii-application
注:yii-application是应用文件即将保存到的文件夹路径
2、项目初始化;进入程序根目录,执行命令“init”
cd yii-application
init
3、在根目录下执行命令构建测试套件
linux: vendor/bin/codecept build
windows: vendor\bin\codecept build
注:以"/common"目录为例
4、新建测试文件
linux: vendor/bin/codecept generate:test -c common unit Custom
windows: vendor\bin\codecept generate:test -c common unit Custom
生成的文件的路径:/common/tests/unit/CustomTest.php
5、写入测试内容,如在/common/tests/unit/CustomTest.php中的testSomeFeature()添加以下代码
expect($this->tester)->object();
注:
可以在测试文件中任意添加以test开头的方法
expect()->方法名(),这里的方法名可以在/vendor/codeception/verify/src/codeception/Verify.php查看
6、运行测试
linux: vendor/bin/codecept run -c common
windows: vendor\bin\codecept run -c common
以上命令会执行common整个模块所有测试文件
只对单个进行测试:
vendor\bin\codecept run -c common tests/unit/CustomTest