Understanding Plugin Lifecycle
Cycle controls step plugins through a series of lifecycle phases during test execution. Cycle will run one local instance of each step plugin for the duration of one test suite launch, and it will call the plugin's API endpoints during lifecycle phases.
The plugin SDK provides all the support for a plugin's lifecycle and API endpoints. If you develop your plugin with a plugin SDK, then you do not need to implement anything extra beyond the step definitions and the fixtures. The content on this page is primarily informational to help you better understand how Cycle interacts with plugins.