The Mattermost team is working on automating feature testing of the webapp to
1. Decrease time to ship a bug fix release
2. Raise the quality of the software by reducing number of manual tests
Our end-to-end (E2E) tests, written in JavaScript using the Cypress framework, help us cut down manual tests, and are an integral part of the product development process.
Event Details
1. Event runs from May 3rd to May 31st, 2021. Any submitted PRs must be merged by June 11th 4:00 PM PST to qualify. Those closed by maintainers as incomplete, invalid or spam are not counted.
The Mattermost team is working on automating feature testing of the webapp to
1. Decrease time to ship a bug fix release
2. Raise the quality of the software by reducing number of manual tests
Our end-to-end (E2E) tests, written in JavaScript using the Cypress framework, help us cut down manual tests, and are an integral part of the product development process.
Event Details
1. Event runs from May 3rd to May 31st, 2021. Any submitted PRs must be merged by June 11th 4:00 PM PST to qualify. Those closed by maintainers as incomplete, invalid or spam are not counted.
2. Five merged pull requests wins you a swag bag
3. Top-3 contributors win a special award.
4. First-time contributors receive a custom-printed Mattermost Mug! https://forum.mattermost.org/t/limited-edition-mattermost-mu...
How to Join
1. Join our Test Automation Hackfest channel in Mattermost: https://community.mattermost.com/core/channels/e2e-test-auto...
2. Review test cases ready for automation: https://docs.google.com/spreadsheets/d/1auZlKnfWPtAXhl0dJYyN...)
3. Find a test case you’re interested in and either post in the Test Automation Hackfest channel, or comment in the spreadsheet.
4. Create a pull request to add a Cypress test automation using this guide: https://developers.mattermost.com/contribute/webapp/end-to-e...
Resources
* Announcement blog post: https://mattermost.com/blog/mattermost-e2e-cypress-test-auto...
* Automated UI testing with Cypress: https://mattermost.com/blog/automated-ui-testing-with-cypres...
* E2E Testing in Mattermost documentation: https://developers.mattermost.com/contribute/webapp/end-to-e...
* Spreadsheet of test cases to automate: https://docs.google.com/spreadsheets/d/1auZlKnfWPtAXhl0dJYyN...