Before publishing a new version or merging a new PR frank should have tests that are ran. small unit tests that check basic things integration tests that do actual deployments and then clean them up to make sure frank is working