Download the PHP package yaroslawww/laravel-dusk-reporter without Composer
On this page you can find all versions of the php package yaroslawww/laravel-dusk-reporter. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download yaroslawww/laravel-dusk-reporter
More information about yaroslawww/laravel-dusk-reporter
Files in yaroslawww/laravel-dusk-reporter
Package laravel-dusk-reporter
Short Description Report generator for Laravel Dusk.
License MIT
Homepage https://github.com/yaroslawww/laravel-dusk-reporter
Informations about the package laravel-dusk-reporter
Report generator for Laravel Dusk
Report will be saved in .md files.
Installation
You can install the package via composer:
Usage
Purge old data
When testing, the package adds content files, so you need to clear the directories before starting tests again
1. Use trait TestWithDuskReport in your dusk test case. This is optional, but it will be easy to rename the file.
2. You can override default configuration
Change store report folder, by default package use "base_path('storage/laravel-dusk-reporter')"
or
Change store screenshots folder, by default package use field "$storeBuildAt"
By default package save link in .md files as relative path, you can change it
Change element to fit content (by default package use "body" tag)
3. Create report
4. Create report for one test file
By default, the package is designed to create one report for one test (since the phpunit re-creates the structure for
each test). But you can create one file for multiple tests using method duskReportFile
5. Disable reporting
Sometimes you need to cancel the creation of a report (for example, you want to make a quick test without generating a
report). Then just add a global variable DUSK_REPORT_DISABLED=1 or add it to .env.dusk.local file. Also package
supports disabling only screenshots DUSK_SCREENSHOTS_DISABLED=1
Frontend generation
In some cases, you will need to show the report in HTML format. Usually it is convenient to use md->html compilers for this. For example, you can use vuepress
Then add command to your package.json
Then just run



