> For the complete documentation index, see [llms.txt](https://docs.leapwise.co/backend-handbook/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.leapwise.co/backend-handbook/development-practices.md).

# Development Practices

- [JavaDocs](https://docs.leapwise.co/backend-handbook/development-practices/javadocs.md)
- [Technical Debt](https://docs.leapwise.co/backend-handbook/development-practices/technical-debt.md)
- [Testing Guidelines](https://docs.leapwise.co/backend-handbook/development-practices/testing-guidelines.md)
- [The Importance of Test Automation](https://docs.leapwise.co/backend-handbook/development-practices/testing-guidelines/the-importance-of-test-automation.md)
- [The Testing Pyramid](https://docs.leapwise.co/backend-handbook/development-practices/testing-guidelines/the-testing-pyramid.md)
- [Unit Tests](https://docs.leapwise.co/backend-handbook/development-practices/testing-guidelines/the-testing-pyramid/unit-tests.md)
- [Integration Tests](https://docs.leapwise.co/backend-handbook/development-practices/testing-guidelines/the-testing-pyramid/integration-tests.md)
- [End-to-End Tests](https://docs.leapwise.co/backend-handbook/development-practices/testing-guidelines/the-testing-pyramid/end-to-end-tests.md)
- [Mutation Testing](https://docs.leapwise.co/backend-handbook/development-practices/testing-guidelines/mutation-testing.md)
- [Contract Tests](https://docs.leapwise.co/backend-handbook/development-practices/testing-guidelines/contract-tests.md)
- [REST Controller Contract testing](https://docs.leapwise.co/backend-handbook/development-practices/testing-guidelines/contract-tests/rest-controller-contract-testing.md)
- [OpenAPI Contract testing](https://docs.leapwise.co/backend-handbook/development-practices/testing-guidelines/contract-tests/openapi-contract-testing.md)
- [Testing Frameworks](https://docs.leapwise.co/backend-handbook/development-practices/testing-guidelines/testing-frameworks.md)
- [JUnit 5](https://docs.leapwise.co/backend-handbook/development-practices/testing-guidelines/testing-frameworks/junit-5.md)
- [Testcontainers](https://docs.leapwise.co/backend-handbook/development-practices/testing-guidelines/testing-frameworks/testcontainers.md)
- [Mockito](https://docs.leapwise.co/backend-handbook/development-practices/testing-guidelines/testing-frameworks/mockito.md)
- [Writing Clean Tests - Best Practices](https://docs.leapwise.co/backend-handbook/development-practices/testing-guidelines/writing-clean-tests-best-practices.md)
- [Common library](https://docs.leapwise.co/backend-handbook/development-practices/common-library.md)
- [Generic CRUD](https://docs.leapwise.co/backend-handbook/development-practices/generic-crud.md)
- [Update Facade](https://docs.leapwise.co/backend-handbook/development-practices/update-facade.md)
