| Interface | Description |
|---|---|
| IbelloReporter |
A special ibello
Plugin interface which receives information about test execution progress and therefore
can be used to generate custom test reports. |
| IbelloTaskRunner |
Task runner is something which runs named tasks.
|
| Plugin |
Base interface of ibello plugins.
|
| PluginInitializer |
A simple interface, which is used in ibello plugins.
|
| Exception | Description |
|---|---|
| PluginException |
An exception which can be raised when a fatal error occurs during a plugin initialization/execution.
|
Plugins are pluggable components of ibello. Everybody can write a plugin and include it in ibello tests. For that, 2 things should be done.
Plugin interface. It should have an
Plugin.initialize(PluginInitializer) method which will be called by the ibello system before
any test step. This class should be accessible on the classpath during the test execution.
ibello.plugin parameter.
The value of this parameter should be the full class name of the plugin. Multiple plugin classes can be registered,
in this case the class names should be separated by comma.
A plugin class which implements the IbelloReporter interface is a reporter plugin. It will
receive information about test execution steps and may do something with it. (For example, generate a test report with a
custom format.)
A plugin class which implements the IbelloTaskRunner interface is a task runner plugin.
It receives a task name and should perform that task - or return false. Tasks can be executed from command line.
Created by Kornél Simon, 2022