Make missing test definition fields an error

If the result is not testable (for example, because a description changes often), either pass in a type or a regular expression (a string starting with 're:')