Testing Standards

This section describes the way in which tests are made in the different services and UIs across Decentraland projects.

The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this document are to be interpreted as described in RFC 2119.

Overview

Testing is a critical part of our development process. We maintain high standards for test coverage and quality across all our projects. This documentation provides comprehensive guidelines for:

Testing Philosophy

Our testing approach emphasizes:

  • Clarity - Tests should be self-documenting and easy to understand

  • Maintainability - Tests should be easy to update when requirements change

  • Isolation - Each test should run independently without affecting others

  • Coverage - All critical paths and edge cases should be tested

  • Value - Tests should provide confidence that the code works as intended

Last updated