Edit on GitHub
End-to-end Testing in Mattermost
This page describes the steps to run the End-to-End (E2E) tests and to build tests for a section or page of the Mattermost web application. Under the hood, we are using Cypress which is “fast, easy and reliable testing for anything that runs in a browser.”
Not familiar with Cypress? Here is some documentation that will help you get started:
What Requires an E2E Test?
- Test cases defined in help-wanted E2E issues - for example, see link that opens a private channel using keyboard navigation with Ctrl/Cmd+K, arrow and enter keys.
- New features or stories - for example, see link for
Mark As Unread feature.
- Bug fixes - for example, see link that fixes mention highlight to self.
- Test cases from Zephyr - for example, see link which adds automated tests for