mvadzim / allure-codeception
A Codeception adapter for Allure report.[NON OFFICIAL FORK!]
Installs: 14 825
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 45
Open Issues: 0
Requires
- php: >=5.6
- allure-framework/allure-php-api: 1.1.*|1.2.*
- symfony/filesystem: >=2.6
- symfony/finder: >=2.6
- symfony/mime: >=2.6
README
This is fork of official Codeception adapter for Allure Framework.
Installation and Usage
In order to use this adapter you need to add a new dependency to your composer.json file:
{
"require": {
"mvadzim/allure-codeception": "dev-master"
}
}
or
composer require mvadzim/allure-codeception:dev-master
To enable this adapter in Codeception tests simply put it in "enabled" extensions section of codeception.yml:
extensions: enabled: - Yandex\Allure\Codeception\AllureCodeception config: Yandex\Allure\Codeception\AllureCodeception: deletePreviousResults: true outputDirectory: allure-results ignoredAnnotations: - env - dataprovider enabledAttach: - PhpBrowserLog - stepScreenshot - stepBrowserLog # Not work in firefox, phpbrowser - failedStepPageSource - visualceptionScreenshot # Attach actual.png, expected.png, diff.png for screen-diff-plugin stepScreenshotIgnored: - 'grab*' - '*cookie' - '*api*'
Note
Форк делался для себя и под свои запросы, из-за этого не нужно надеятся на его стабильность и безбажность даже для базовых вариантов использования.
Изменения:
- Исправление вывода тестов сделанных через датапровайдер
- Своя логика именования тестов, шагов. Для датапровайдера название берется с $example['wantTo']
- Подключение screen-diff-plugin для VisualCeption
- Автоматическое прикрепление скриншотов для каждого шага теста.
- Автоматическое прикрепление скриншота и исходного кода текущей страницы при падении теста
- Автоматическое прикрепление запроса и ответа при использовании PhpBrowser
- Вывод подшагов для step object
- Пометка упавшего шага красным значком