It's fairly easy to install multiple versions of macOS on your drive to test [0]. You could create a separate install of Catalina and test your applications with it before making the move (which Apple now thinks is a bit more urgent for some reason).