Introduction
Reading CSV data helps tests use many inputs easily. It saves time by reusing data from files.
You want to test a login page with many usernames and passwords.
You need to check a form with different sets of input values.
You want to run the same test multiple times with different data.
You have test data maintained by others in a CSV file.
You want to separate test data from test code for clarity.