{"id":15144560,"url":"https://github.com/chetangole/robot-framework-listener-ms-teams","last_synced_at":"2025-10-23T22:30:52.600Z","repository":{"id":46174600,"uuid":"356761825","full_name":"chetangole/robot-framework-listener-ms-teams","owner":"chetangole","description":"Send notification of your Robot test suit execution to a configured MS Teams channel in real-time.","archived":false,"fork":false,"pushed_at":"2021-11-09T15:04:19.000Z","size":203,"stargazers_count":8,"open_issues_count":2,"forks_count":3,"subscribers_count":2,"default_branch":"main","last_synced_at":"2024-09-27T10:42:07.014Z","etag":null,"topics":["automation","microsoft-teams","robot-framework"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/chetangole.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2021-04-11T04:00:06.000Z","updated_at":"2024-03-15T10:15:58.000Z","dependencies_parsed_at":"2022-08-16T13:45:20.606Z","dependency_job_id":null,"html_url":"https://github.com/chetangole/robot-framework-listener-ms-teams","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chetangole%2Frobot-framework-listener-ms-teams","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chetangole%2Frobot-framework-listener-ms-teams/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chetangole%2Frobot-framework-listener-ms-teams/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chetangole%2Frobot-framework-listener-ms-teams/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/chetangole","download_url":"https://codeload.github.com/chetangole/robot-framework-listener-ms-teams/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":219867717,"owners_count":16555814,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["automation","microsoft-teams","robot-framework"],"created_at":"2024-09-26T10:42:09.376Z","updated_at":"2025-10-23T22:30:47.295Z","avatar_url":"https://github.com/chetangole.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Robot Framework Listener for Microsoft Teams\nSend notification of your Robot test suit execution to a configured Microsoft Teams channel in real time. \n\n## Why use this listener\nWhile using Robot Framework for our daily test automation, I realised that checking the result of test execution isn't easy task, you need to login into the Jenkins and search for the report. There was a need to automate the way we see the results. \n\n## What this listener does?\n- Automated report generation without logging into the Jenkins Server. All the reports will be available in a configured Microsoft Teams channel with color coding and statistics about failed and passed test cases.\n- If the test automation is very huge, the Jenkins reports are usually available only after the complete execution. Using this listener you will be able to see the reports of your test suit execution as soon as each suit completes. \n### Screenshot of the Microsoft Teams Card\n![Screenshot](/screenshot.png?raw=true \"Screenshot of Successful Result\")\n\n## How to install this listener\n### Prerequisite\n- Python with required libraries as specified in [requirements.txt](/requirements.txt)\n- Robot Framework with test files\n- The listener [MsTeamsListener.py](/MsTeamsListener.py)\n- Incoming webhook for Microsoft Teams Channel. Please see [official Microsoft Documentation to create an incoming webhook](https://docs.microsoft.com/en-us/microsoftteams/platform/webhooks-and-connectors/how-to/add-incoming-webhook)\n- The listener expects certain values as environment variables. \n  - WEBHOOK_URL=\\\u003cURL generated from step 1\\\u003e\n  - BUILD_URL= \\\u003cStandard Jenkins environment variable\\\u003e\n  - BUILD_NUMBER= \\\u003cStandard Jenkins environment variable\\\u003e\n\n### Installation\nRobot Framework has a listener interface that can be used to receive notifications about test execution. You can simply include the file as a part of your listener using below command while executing the test. You can read more about how to use listener in [official documentation of Robot Framework](https://robotframework.org/robotframework/latest/RobotFrameworkUserGuide.html#listener-interface).\n\n```\nrobot --listener path/to/MsTeamsListener.py tests.robot\n```\n\n## FAQ\n* What is Robot Framework?\n\nRobot Framework is a Python-based, extensible keyword-driven automation framework for acceptance testing, acceptance test driven development (ATDD), behavior driven development (BDD) and robotic process automation (RPA). Fead more: https://robotframework.org/\n* What is Microsoft Teams?\n\nMicrosoft Teams is a proprietary business communication platform developed by Microsoft, as part of the Microsoft 365 family of products. Read More: https://www.microsoft.com/en-in/microsoft-teams/group-chat-software\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchetangole%2Frobot-framework-listener-ms-teams","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fchetangole%2Frobot-framework-listener-ms-teams","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchetangole%2Frobot-framework-listener-ms-teams/lists"}