How do you ensure the quality of your code before integrating new features into a project?

Technical