# Unit Testing DNS Data ## Testing 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: COUNTMX=$(jq --raw-output