PHPSpecとPHPUnitに加えて、Behat、Codeceptionを加えています。
ひとつのクラスに対して様々なテストフレームワークの違いをお楽しみいただけます。
(CodeceptionはAcceptance Testsのみ)
"require-dev": {
"phpunit/phpunit": "~4.0",
"phpspec/phpspec": "~2.1",
"behat/behat": "3.*",
"bossa/phpspec2-expect": "*",
"codeception/codeception": "*"
}
インストールするにはcomposerが必要です。
$ composer install
PHPUnitのテストコードはtestsディレクトリ配下です。
次のコマンドで実行できます
$ vendor/bin/phpunit
PHPSpecのテストコードはspec配下です
次のコマンドで実行できます
$ vendor/bin/phpspec run
Behatのフィーチャはfeatures配下です
次のコマンドで実行できます
$ vendor/bin/behat
Codeceptionのテストコードはcodeception_tests配下です
次のコマンドで実行します
$ vendor/bin/codecept build --config=codeception_tests
$ vendor/bin/codecept run --config=codeception_tests