Thanks! Yep tests are versioned - if you click on the 'History' button when viewing a test you'll see all the executions within your retention period. We don't show a diff view of historical changes, however we do show a diff view when a text change causes your test to fail. So say if your 'Log In' button changed to 'Sign In', we would show you a diff of that text change and give you an option to make 'Sign In' the new baseline used when running future tests.
That's not the kind of versioning I intended. What I'm interested in is if I make some changes to the test setup in your UI, is there a way to see what I changed, and when those changes happened in the past?
One thing that will come up and we've found out: users want branches, they want merging and they want the ability to track their git branches with their tests.