Download the PHP package alebatistella/duskapiconf without Composer
On this page you can find all versions of the php package alebatistella/duskapiconf. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download alebatistella/duskapiconf
More information about alebatistella/duskapiconf
Files in alebatistella/duskapiconf
Package duskapiconf
Short Description Change your Laravel configuration for each Dusk test with an easy API
License mit
Informations about the package duskapiconf
Dusk API configuration
A Laravel module to perform live configuration changes from your Dusk tests. Forked from Manyapp DuskApiConf repository.
The issue
Currently, the only way to define the configuration of your Laravel app during
Dusk tests is to set the relevant variables in a dedicated .env.dusk.local
file. This file is copied and read during the application's boot, and therefore
cannot be changed within Dusk tests.
This behavior can be problematic, as a lot of developers need to change the configuration in specific tests to see if the application reacts accordingly.
As mentioned here, there is no easy way to tackle this problem.
The solution
This modules offers an easy possibility to change the configuration of your application during the runtime of your Dusk tests.
It works by making available a hidden API route to register the configuration in a temporary file, which is read on the further requests from the dusk tests.
Installation
You will have to add the trait to your DustTestCase.php
as shown:
Usage
To use it, use the defined methods below directly in your Dusk tests.
Publish configuration file
With this command, you'll create a new duskapiconf.php
in the config
folder.
Then, you can modify the storage disk and the name of the temporary file,
including configuration about the used environment.
License
MIT.