In the last few years Slack has become the most popular collaboration tool for development teams around the world. Besides chatting with team members, Slack is often used to broadcast important information regarding various processes and events in the product’s development cycle. With TestProject you now have the option to receive easy to read summary reports of your test automation job executions with Slack notifications. Whether your job was executed manually, by a schedule or from a CI tool build like Jenkins.
This article will guide you step by step through the process of sending TestProject job notifications to your team’s Slack workspace.
- You need to have a TestProject account. Don’t worry, it’s FREE.
- Slack team account.
1. Adding Slack Integration to TestProject
NOTE: This part can be only completed by a TestProject account administrator.
- Open your favorite browser and login to your TestProject account.
- Navigate to the “Integrations” section in the settings page from the top-right menu (Account–>Integrations).
- Click the and you will be redirected to the Slack authorization page.
- After the redirect you will need to choose the team and a channel where your TestProject notifications will be sent to (You will be asked to login into your Slack team account if you were not already logged in).
- Choose the team and the channel and hit “Authorize”. In this example we will choose the #automation channel in the “GoodTeam” team.
- After authorizing, you will be redirected back to the “Integrations” section of your TestProject account settings. You will now see a Slack integration entry containing the name of your slack team and the channel for the integration.
That’s it. You now have completed setting up your Slack integration and you are ready to send notifications to the chosen destination team/channel. You can add several Slack integrations in the same TestProject account if you wish to have separated channels for different jobs/projects.
2. Sending TestProject Job Notifications to Slack
After setting up Slack integration and authorizing a designated channel, we are ready to send notifications.
- Navigate to your desired project and click on the envelope icon of your job of choice to open the notifications preferences.
- Enable Web Hooks, select the Slack integration that we’ve added in the beginning and click “Save”.
This is it! You will now receive a well formatted job execution summary in Slack after the job completes its execution. Here is an example of such a notification for a “Sanity” job that was executed on Chrome and IE browsers and contained 2 tests. The notification also contains a direct link to the generated TestProject report.
In this article, we’ve connected Slack to our TestProject account and configured a job notification to be sent when the job finishes execution. Getting an execution summary notification right into Slack allows you to always be aware of your automated test execution results and quickly respond to any unexpected failures that may occur.
Feel free to leave your comments below ➡