This chapter introduces users to the concept of encapsulating data for use in data-driven testing. It will teach users how to design and build a TestNG Data Provider class in the native JavaScript Object Notation (JSON) format. The following topics will be covered:
- Introduction
- TestNG Data Provider class
- Extracting JSON data into Java objects
- Filtering test data
- JSON Data File formats
- The JSONObject class