{"categories":[{"label":"Testing","url":"https://skillfed.io/packages/category/software-development-testing/3"},{"label":"Acceptance","url":"https://skillfed.io/packages/category/software-development-testing-acceptance"}],"enrichment":{"capability":"DataDriver extends Robot Framework to generate multiple test cases from external data files (CSV, Excel, or custom sources), eliminating the need to manually write each data-driven test case.","skillfed_tags":["robot-framework","data-driven-testing","test-generation"],"use_cases":["Replace repetitive Robot Framework test cases with a single template and a CSV file of login credentials, form inputs, or API parameters.","Generate hundreds of test combinations from an Excel spreadsheet without manually writing each test case in the robot file.","Integrate with Microsoft PICT to automatically generate combinatorial test data and execute all combinations as separate test cases.","Load test data from a custom source (database, JSON API, etc.) by implementing a Python DataReader class.","Reduce test suite maintenance by keeping test logic in one place and data in external files that non-programmers can edit."],"what_it_does":"DataDriver is a listener library for Robot Framework that intercepts test suite execution and generates test cases dynamically from external data sources. Instead of writing separate test cases for each data combination, you define a single test template with named arguments and point DataDriver to a CSV or Excel file containing the test data; DataDriver then creates one test case per data row, all executing the same keyword sequence with different inputs.\n\nThe library integrates via Robot Framework's Listener Interface Version 3, reading data files that match the test suite name by default or via explicit configuration. It supports CSV (default), Excel (XLS/XLSX with optional pandas/numpy/xlrd dependencies), and custom Python DataReaders for sources like databases or JSON. It also integrates with Microsoft PICT for combinatorial test data generation.","worth_installing":"Yes, if you use Robot Framework and need data-driven testing at scale. Low install friction, permissive license, and no known vulnerabilities make it safe to adopt. Dormant maintenance (last release 797 days ago) is a minor concern but not a blocker\u2014the package is stable and the repository remains open. Verify compatibility with your Robot Framework version before relying on it for new projects."},"id":"robotframework-datadriver","links":{"html":"https://skillfed.io/packages/robotframework-datadriver","md":"https://skillfed.io/packages/robotframework-datadriver.md","pypi":"https://pypi.org/project/robotframework-datadriver/"},"maintenance":{"status":"dormant"},"meta":{"latest_release":"2024-06-08","license_spdx":null,"license_treatment":"permissive","name":"robotframework-datadriver","python_support":"supports_current","summary":"A library for Data-Driven Testing."},"popularity":{"monthly_downloads":367289,"position":7199,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"1.11.2"}
