Naming Conventions

Is CAT case sensitive? What are naming conventions? Find out here.

On many places in this documentation, there are information about required properties. E.g., the Data Sources documentation claims you need to provide ConnectionString for each data source.

You might wonder, whether this is case sensitive or not and what forms are allowed.

You don’t have to specify everything exactly as mentioned in the documentation, for the mentioned example CAT will understand all of these:

Provided property/column Notes
ConnectionString Many developers prefere Pascal Case
cOnnEcTioNSTRing CAT is NOT case sensitive
Connection String Friendly name, with spaces
CONNECTION_STRING Underscores instead of spaces

This is a pattern, so if the documentation mentiones e.g., Get List of Tests from, CAT will also work with Get_List_of_Tests_from and GetListOfTestsFrom.

Use this to your advantage, follow any of the conventions to fit with your development guidelines.

Note: CAT does NOT support Kebab Case, but if you use it, please let us know, it is very easy to implement.

Data Sources:
- Name: first source
  Connection String: ...
- Name: second source
  CONNECTION_STRING: ...

In YAML, once a keyword is used, the following ones must not differ.