In this chapter, we looked at various ways to test our code for syntax and style issues. We configured editors to help us keep our code properly formatted. We then talked about Git and how we can configure it to automatically detect problems. We then talked about environments and how we can use them to test our code in staging environments before it is used in production. In the next chapter, we'll talk about the problems that are seen when organizing manifests into modules and how we can troubleshoot problems with templates.