TTD (TimeTravel Debugging) makes it possible to travel back in time to previous states of your application when testing by getting a snapshot of when each line is executed. You can step over each line of the code and track the values of the variables at each test run. TTD (TimeTravel Debugging) is disabled by default, but can be enabled programmatically (by annotations) or by configuration (environment variables, etc ...).