Often tests require dynamically generated data like a random value that could provide the ability to generate unique test input (like unique user names). One way is to generate random strings/numbers. Another options is to take the current date and time from the system. Aside from randomness, it might be useful to be able to access environment variables related to the operating system. Any comments with other use-cases are appreciated.