Test your Code¶
For running the tests, follow these steps:
Install Composer dependences with
composer install
.Run
./bin/jackrabbit.sh
. This will install a local copy of Jackrabbit into the./bin
directory and start the server. If you already have a running server on your machine, you can skip this step. Also if you want the tests to run on different port than the default 8080, you need to install Jackrabbit on your own.Run the tests with
./bin/runtests.sh
. This command has two possible options:-i
: Initialize the test setup (e.g. creating database).-t [Bundle]
: Run the tests only for the specific bundle.-a
: Run all tests.
Configure tests¶
Sulu uses the SuluTestBundle
to simplify testing. This bundle also takes care of configuration for your test
environment. For example, if you changed the port for your Jackrabbit server to 8888
, you can use environment variables
to let Symfony override default parameters:
$ SYMFONY__PHPCR_BACKEND_URL=http://localhost:8888/server/ ./bin/runtests.sh
More information in the Symfony docs. For a list of available parameters take a look into the parameter.yml.