Skip to main content

Pytest to Telegram reporting plugin

Project description

pytest-telegram

https://img.shields.io/pypi/v/pytest-telegram.svg Updates

Pytest to Telegram reporting plugin

  • Free software: MIT license

Requirements

  • Requests

Installation

You can install “pytest-telegram” via pip:

$ pip install pytest-telegram

Usage

  • Use this plugin by running pytest normally and use the following options to customize report:
>>> telegram:
    --telegram_id=CHAT_ID
                        Id of telegram chat
    --telegram_token=BOT_TOKEN
                        Telegram Bot token
    --telegram_report_url=URL
                        Link for test report, optional
    --telegram_custom_text=TEXT
                        Custom text, will be added for message, supports '\n' as newline, optional
    --telegram_success_sticker_id=FILE_ID
                        File id of telegram sticker which will be attach to Success report
    --telegram_fail_sticker_id=FILE_ID
                        File id of telegram sticker which will be attach to Failed report
    --telegram_disable_stickers
                        Disables stickers for bot
    --telegram_list_failed
                        Bot will send failed test names

Example

$ pytest ./tests –telegram_id=100559633 –telegram_token=123:qwe –telegram_report_url=http://path.to.report –telegram_custom_text=”This is custom text”

Success report:

https://user-images.githubusercontent.com/2121715/101268709-7ba55200-3777-11eb-9552-cc24983419f2.png

Failed report:

https://user-images.githubusercontent.com/2121715/101268724-a8596980-3777-11eb-8d0e-38e0621b3006.png

Issues

If you encounter any problems, please file an issue along with a detailed description.

History

1.0.0

  • Initial release.

1.0.3

  • Fixed multiline custom text.

1.1.0

  • Added option for disabling stickers.
  • Added option for list failed tests.

1.2.0

  • Added test session time to report.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pytest-telegram-1.2.0.tar.gz (4.2 kB view hashes)

Uploaded source

Built Distribution

pytest_telegram-1.2.0-py2.py3-none-any.whl (4.9 kB view hashes)

Uploaded py2 py3

Supported by

AWS AWS Cloud computing Datadog Datadog Monitoring Facebook / Instagram Facebook / Instagram PSF Sponsor Fastly Fastly CDN Google Google Object Storage and Download Analytics Huawei Huawei PSF Sponsor Microsoft Microsoft PSF Sponsor NVIDIA NVIDIA PSF Sponsor Pingdom Pingdom Monitoring Salesforce Salesforce PSF Sponsor Sentry Sentry Error logging StatusPage StatusPage Status page