設定測試環境
安裝 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