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.