设置测试环境
安装 Codeception:
composer global status
composer global require "codeception/codeception=~2.0.0" "codeception/specify=*" "codeception/verify=*"
安装 Faker:
cd /var/www/yii // Path to your application
composer require --dev yiisoft/yii2-faker:*
创建一个仅用于测试的数据库。你可以复制现有数据库或应用迁移:
cd tests
codeception/bin/yii migrate
调整 tests/codeception/config/config-local.php
中的 components['db']
配置。
将目录/var/www/yii/vendor/bin
添加到你的路径。
查看所有配置和 .yml
文件。
启动网络服务器,例如:
php -S localhost:8080
运行测试:
codecept run
更多信息:
- http://www.yiiframework.com/doc-2.0/guide-test-environment-setup.html
- http://codeception.com/install
- https://github.com/yiisoft/yii2-app-basic/tree/master/tests
- https://github.com/yiisoft/yii2-app-advanced/tree/master/tests
注意: 这些说明适用于 Yii2 版本 2.0.9。在版本 2.0.10 中将根据 Sam Dark 的测试部分重新考虑(并且指令必须更新)。版本 2.0.10 应于 2016 年 9 月 11 日发布: https : //github.com/yiisoft/yii2/milestones