My Drinks
Tests
In order to execute full test suite make sure your are using vagrant. Following phing target will execute all tests.
$ bin/phing tests
Tests structure:
- tests/ - only integration and functional tests
- features/ - acceptance and some critical functional tests
- spec/ - unit tests
Why tests are outside src/ folder? Thanks to this separation tests/ features/ specs/ folders can be excluded from build artifact. This allows to deploy only code required by application to run which makes artifact smaller.
Search Enigne
Before using search engine first you need to create ElasticSearch index (kind of schema). Next you need to index supplies and recipes.
$ bin/symfony mydrinks:es:create:index
$ bin/symfony mydrinks:es:index:supplies
$ bin/symfony mydrinks:es:index:recipes
Application
In order to run application using buildin php server execute following command:
$ bin/symfony server:run --docroot=public/