DNSControl performs a number of tests during the validation stage.
You can find them in `pkg/normalize/validate.go`.
## External tests
Tests specific to your environment may be added as external tests.
Output the intermediate representation as a JSON file and perform
tests on this data.
Output the intermediate representation:
dnscontrol -debugjson foo.json print
Here is a sample test written in `bash` using the [jq](https://stedolan.github.io/jq/) command. This fails if the number of MX records in the `stackex.com` domain is not exactly 5: