parameters.yml:
time_limit: 8
my_ui.yml:
my_ui:
time_limit: %time_limit%
config.yml:
Override any parameter in your config_test.yml
file and make sure you make requests to the app_test.php
controller when executing functional tests. If that controller doesn't exist, copy it from app_dev.php
changing
$kernel = new AppKernel('dev', true);
to
$kernel = new AppKernel('test', true);
For example, I use the bcrypt password encoder that causes passwords to be encoded in 1-2 seconds each time. This is not acceptable for tests, so I override the cost to the minimal value in config_test.yml
to speed up tests:
security:
encoders:
Elnur\Model\User:
algorithm: bcrypt
cost: 4
This way in production the cost would be 14
, but in testing just 4
.