Notify google chat channel for test results
You can install pytest-google-chat via pip from PyPI:
$ pip install pytest-google-chat
In order to use this plugin, you need to provide the command line flag --google-chat
and a valid goggle chat webhook.
The webhook, as all the other parameters, can be provided as a command line argument, as a value inside a config file or as an environment variable.
Option | Description | Default value |
---|---|---|
--google-chat |
Enable the plugin (required) | This doesn't need a value |
--gc-webhook |
The webhook to send notifications to. Important: Use double or single quotes for the value |
None |
--report-link |
The link to the report | None |
--report-title |
The title of the report | None |
--report-subtitle |
The subtitle of the report | None |
--gc-fail-image |
The url of an image to use when the test fails | None |
--gc-success-image |
The url of an image to use when the test succeeds | None |
--gc-config |
The path to the config file | None |
[GOOGLE-CHAT]
gc_webhook=https://chat.googleapis.com/v1/spaces/AAAA7GkHUoE/messages?key=XXXX&token=YYYY
report_link=https://link.to.report
report_title=My Report
report_subtitle=My Report Subtitle
gc_fail_image=https://link.to.image
gc_success_image=https://link.to.image
REPORT_TITLE="My Report" pytest --google-chat --gc-webhook=https://....
❗NOTE All previous methods can be used combined. The order of precedence is: command line options > config file > environment variable.
Contributions are very welcome. Tests can be run with tox, please ensure the coverage at least stays the same before you submit a pull request.
Distributed under the terms of the MIT license, "pytest-google-chat" is free and open source software.
If you encounter any problems, please file an issue along with a detailed description.
This pytest plugin was generated with Cookiecutter along with @hackebrot's cookiecutter-pytest-plugin template.