ngraf/slack-codeception-extension

There is no license information available for the latest version (1.8.0) of this package.

This package provides an extension for Codeception to broadcast test results in Slack messenger

Maintainers

👁 catalinDonici

Package info

github.com/ngraf/slack-codeception-extension

pkg:composer/ngraf/slack-codeception-extension

Statistics

Installs: 72 613

Dependents: 0

Suggesters: 0

Stars: 6

Open Issues: 0

1.8.0 2020-05-12 15:08 UTC

Requires

Requires (Dev)

None

Suggests

None

Provides

None

Conflicts

None

Replaces

None

Unknown License 3ca659fde2b9656ea8819bc8f2ac60b0598bd84e

extensioncodeceptionslack


README

This package provides an extension for Codeception to send test results to Slack channels and/or users.

Pre-requisites

Installation

Add the package ngraf/slack-codeception-extension to composer.json manually or type this in console:

composer require ngraf/slack-codeception-extension

Usage

Enable and configure the extension in your codeception.yaml

Basic usage:

extensions:
 enabled:
 - Codeception\Extension\SlackExtension
 config:
 Codeception\Extension\SlackExtension:
 webhook: https://hooks.slack.com/services/...

Advanced usage:

extensions:
 enabled:
 - Codeception\Extension\SlackExtension
 config:
 Codeception\Extension\SlackExtension:
 webhook: https://hooks.slack.com/services/...
 
 # possible notification strategies: always|successonly|failonly|failandrecover|statuschange
 strategy: always
 
 # If 'true' details about failed tests will be displayed. Default value: 'false'
 extended: true
 
 # Limit the size of error messages in extended mode. 0 = unlimited. Default value: 80
 extendedMaxLength: 80
 
 # Limit the amount of reported errors in extended mode. 0 = unlimited. Default value: 0
 extendedMaxErrors: 10
 
 # customize your message with additional prefix and/or suffix
 
 messagePrefix: '*Smoke-Test*'
 messageSuffix: <http://my-ci/my-job|Link>
 messageSuffixOnFail: <!channel>
 
 # optional config keys that will overwrite the default configuration of the webhook
 
 channel: '#any-channel,@any-user'
 channelOnFail: '#any-channel,@any-user'
 username: CI
 icon: :ghost:

Example

👁 slack-example

Dependencies

This package uses the package maknz/slack to communicate with the Slack API.