Notifier
This repository demonstrates the usage of Codeception Extension API.
Check it's source code to write your own extensions., (*1)
Notification Extensions for Codeception
Extensions from this package that can be included in Codeception >= 1.6.4 to receive notification of test results.
This notifications are limited to just a few basic examples. It is recommended to get it forked and patched for your actual needs., (*2)
Notifcation are made via notificatior library by NAMSHI., (*3)
Installation
- Install Codeception via Composer
- Add
codeception/notifier: "*"
to your composer.json
- Run
composer install
.
- Include extensions into
codeception.yml
configuration:
Sample:, (*4)
``` yaml
paths:
tests: tests
log: tests/_log
data: tests/_data
helpers: tests/_helpers
extensions:
enabled:
- Codeception\Extension\UbuntuNotifier # extension class name
- Codeception\Extension\EmailNotifier
config:
Codeception\Extension\EmailNotifier: # per extension config
email: tests@company.com, (*5)
## Ubuntu Notifications
Class: **Codeception\Extension\UbuntuNotifier**.
A basic `notify-send` wrapper of Notificator can be used to send notifications in Ubuntu.
Done via notificator's NotifySend hendler.
## Email Notification
Class: **Codeception\Extension\EmailNotifier**
Unlike Ubuntu Notification this extension also takes extra parameter from config `codeception.yml`:
``` yaml
extensions:
- Codeception\Extension\EmailNotifier:
address: tests@company.com
This email will be used to send notifications., (*6)