This post details how to use dry-cli gem to create multi-command and sub-command CLI tools, and how to test them using RSpec and Aruba.