Plugin System - ManianVSS/Karta GitHub Wiki
Karta supports extension using plugins to modify and enhance capabilities.
Following are the type of plugins.
- FeatureSourceParser - Parse a custom feature file format. e.g. reading old keyword driven feature file or XML testcase.
- StepRunner - Plugin which can run the step definition mapped to the test step based on the identifier.
- TestDataSource - Defines a test data source and supplies test data based on the execution pointer i.e. feature, iteration number, scenario, test.
- TestEventListener - Plugin which consumes test events to may be generate reports and send data to dashboards.
- Plugin - Base plugin interface. Extend the interface to define custom plugins and load custom plugin types using Karta Runtime.