- Data Driven Testing with Arjuna
- Purpose
- Single Data Record
- Multiple Data Records
- Driving with Static Data Function
- Driving with Static Data Generator
- Driving with Dynamic Data Function or Generator
- Driving with Static Data Classes
- Driving with Dynamic Data Classes
- Driving with Data Files
- Driving with Excel File
- Driving with Delimited Text File
- Driving with INI File
- Data Files with Exclude Filter for Records
- Driving with Multiple Data Sources
- Data Spaces - Shareable Data Objects for Tests
- Data References
- Random Data Generation
- Data Entities
- Creating a Basic Data Entity
- Setting Defaults in Data Entity
- Data Entity has a Python Dictionary-like Behavior
- Creating Immutable Data Entity Objects
- Basic Usage of Random with Data Entity
- Dynamic Generation of Data for Data Entities
- Processing Dynamically Generated Data
- Defining Composite Data Using composite and composer Constructs
- Creating a Data Entity from Other Data Entities
- Defining Entities for Dependency Injection
- Built-in Complex Random Data Entities
- Handling Information Exchange Formats
- Text
- JSON (Javascript Object Notation)
- Creating JSON Objects
- Json Class Assertions
- Automatic Json Schema Extraction
- JsonDict Object
- Finding Json elements in a JsonDict Object
- Matching Schema of a JsonDict Object
- Asserting JsonDict Object
- JsonList Object
- == Operator with JsonDict and JsonList Objects
- Size Related Assertions in JsonDict and JsonList Objects
- Modifying JsonSchema Object
- YAML
- XML
- XmlNode
- Creating an XmlNode Object
- Inquiring an XmlNode Object
- Cloning an XmlNode Object
- Finding XmlNodes in an XmlNode Object using XPath
- Finding XmlNodes in an XmlNode Object using XML.node_locator
- Providing Alternative NodeLocators (OR Relationship)
- Exiting XmlNode.findall on First Matched Locator
- HTML
- Data Localisation