gnatbdd/docs/customizing.rst

22 lines
708 B
ReStructuredText

Customizing the BDD library
===========================
When you write your own step definitions, you will likely
use part of the library provided by GNATBDD. This library
provides a convenient API for comparing values and reporting
errors, or for manipulating tables for instance.
This library is also used by the generated driver itself to
control its output.
The library can be extended at several levels.
Customizing the output format
-----------------------------
By default, GNATBDD supports a number of output formats
(text and HTML). You could add new formats (like XML,
JSON or a custom format for instance) by extending the
type `BDD.Media.Media_Writer` and overriding the various
primitives.