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.