4 ms·
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 emilycook 5y ago
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-mugs/143 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-automation-hackfest-2021 https://community.mattermost.com/core/channels/e2e-test-auto...
2. Review test cases ready for automation: https://docs.google.com/spreadsheets/d/1auZlKnfWPtAXhl0dJYyNO8m44o-WzFba0JCc_cMURuI/edit#gid=1650809354 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-end-tests/#guide-for-writing-e2e-testing https://developers.mattermost.com/contribute/webapp/end-to-e...
Resources
* Announcement blog post: https://mattermost.com/blog/mattermost-e2e-cypress-test-automation-hackfest-2021/ https://mattermost.com/blog/mattermost-e2e-cypress-test-auto...
* Automated UI testing with Cypress: https://mattermost.com/blog/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-end-tests/ https://developers.mattermost.com/contribute/webapp/end-to-e...
* Spreadsheet of test cases to automate: https://docs.google.com/spreadsheets/d/1auZlKnfWPtAXhl0dJYyNO8m44o-WzFba0JCc_cMURuI/edit#gid=1650809354 https://docs.google.com/spreadsheets/d/1auZlKnfWPtAXhl0dJYyN...