language: php php: - 5.3 - 5.4 before_script: - mysql -e 'create database fuel_test;' script: - FUEL_ENV=test php oil r migrate - phpunit --coverage-text -c fuel/app/phpunit.xmlポイントは、以下の二つと思います。
* "before_script"でデータベースをcreateする
* "script"でユニットテストを実行する前に"FUEL_ENV=test"でマイグレーションを実行する
これで、DBが関係するユニットテストも実行出来るようになります。
尚、TravisのMySQLは
* host : localhost
* username : root
* password : 空
で接続出来ました。
ついでに、.travis.ymlをGitHubに追加しておきました。
https://github.com/mp-php/fuel-myapp/blob/master/.travis.yml
--
参考:
http://about.travis-ci.org/docs/user/database-setup/
No comments:
Post a Comment