We're getting started with Shotgun, coming from a continuous integration (e.g. Jenkins CI) background. In other words, we're used to running automated tests (and maybe manual tests) before performing a deployment.
It looks like the tank tool is the preferred/de facto deployment mechanism for pipeline configurations (`tank move_configuration`?) and it includes an automated test command (`tank validate`). Is this the only built-in test mechanism? Is it possible to invoke things like unit tests from the validate tool? Basically, we want to reduce manual testing of our pipeline configuration, app tweaks and new apps wherever possible.