Behat extension that reports with the JUnit format and is compatible with Moodle reruns.
Install with Composer:
composer require --dev open-lms-open-source/behat-junit-extension
Activate the extension by specifying its class in your behat.yml
:
default:
suites:
...
extensions:
BehatJUnitExtension\Extension:
baseDir: /path/to/moodle
...
This is how you would do the above via Moodle's config file:
$CFG->behat_config = [
'default' => [
'extensions' => [
'BehatJUnitExtension\Extension' => [
'baseDir' => __DIR__,
]
]
],
];
Be sure to call Behat with the formatter:
behat -f moodle_junit -o reports_dir
baseDir
- (Optional) Just shortens JUnit XML file names.
Heavily inspired by:
- Behat's own JUnit formatter.
- behat-junit-formatter