megaphone icon We're improving your developer experience.
Edit on GitHub

End-to-End tests 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? 

  1. Test cases defined in help-wanted E2E issues - for example, see link that opens a private channel using keyboard navigation with Ctrl/Cmd+K, and Enter keys. keys.
  2. New features or stories - for example, see link for Mark As Unread feature.
  3. Bug fixes - for example, see link that fixes mention highlight to self.
  4. Test cases from Zephyr - for example, see link which adds automated tests for Guest Accounts.

Did you find what you were looking for?

Thank you! We appreciate your feedback.

Tell us more

Your feedback helps us improve the Mattermost developer documentation.

Have a feature request? Share it here.

Having issues? Join our Community server.