Directories ¶
Path | Synopsis |
---|---|
cmd
|
|
api
Package main is the entrypoint for the API server.
|
Package main is the entrypoint for the API server. |
cli
Package main is the entrypoint for the CLI executing test scenarios.
|
Package main is the entrypoint for the CLI executing test scenarios. |
key
Package main contains a simple program to generate API keys for inquiry which can be used to configure and protect the API.
|
Package main contains a simple program to generate API keys for inquiry which can be used to configure and protect the API. |
Package factory instantiates the application.
|
Package factory instantiates the application. |
app
Package app declares the domain models.
|
Package app declares the domain models. |
events
Package events is the definition for event consumer & producer.
|
Package events is the definition for event consumer & producer. |
events/completions
Package completions initialises the completions event stream consumer and producer.
|
Package completions initialises the completions event stream consumer and producer. |
events/local
Package local implements the local event stream for runs.
|
Package local implements the local event stream for runs. |
events/runs
Package runs initialises the runs event stream consumer and producer.
|
Package runs initialises the runs event stream consumer and producer. |
executor
Package executor contains the test executor app.
|
Package executor contains the test executor app. |
executor/http
Package http contains the HTTP/REST test scenario implementation.
|
Package http contains the HTTP/REST test scenario implementation. |
executor/replacer
Package replacer provides a Replacer interface that replaces a string with a new string.
|
Package replacer provides a Replacer interface that replaces a string with a new string. |
executor/yaml
Package yaml presents the domain model for the YAML format representing test scenarios.
|
Package yaml presents the domain model for the YAML format representing test scenarios. |
http
Package http provides the API server and its corresponding components.
|
Package http provides the API server and its corresponding components. |
http/api
Package api provides primitives to interact with the openapi HTTP API.
|
Package api provides primitives to interact with the openapi HTTP API. |
http/handlers
Package handlers implements the handlers for the API server.
|
Package handlers implements the handlers for the API server. |
integrations/slack
Package slack provides a slack client for reporting test results.
|
Package slack provides a slack client for reporting test results. |
notifiers
Package notifiers provides domain models for different notifier integrations.
|
Package notifiers provides domain models for different notifier integrations. |
notifiers/domain
Package domain holds the notifier domain objects.
|
Package domain holds the notifier domain objects. |
notifiers/slack
Package slack provides a slack client for reporting test results.
|
Package slack provides a slack client for reporting test results. |
repository
Package repository declares the repository interfaces.
|
Package repository declares the repository interfaces. |
repository/domain
Package domain declares the domain models for the repository.
|
Package domain declares the domain models for the repository. |
repository/sqlite
Package sqlite implements the sqlite repository.
|
Package sqlite implements the sqlite repository. |
service
Package service declares the service interfaces.
|
Package service declares the service interfaces. |
service/options
Package options provides the service options.
|
Package options provides the service options. |
service/project
Package project implements the project service.
|
Package project implements the project service. |
service/runner
Package runner implements the runner service.
|
Package runner implements the runner service. |
service/scenario
Package scenario implements the scenario service.
|
Package scenario implements the scenario service. |
pkg
|
|
api
Package api provides primitives to interact with the openapi HTTP API.
|
Package api provides primitives to interact with the openapi HTTP API. |
crypto
Package crypto provides encryption and decryption functions.
|
Package crypto provides encryption and decryption functions. |
Click to show internal directories.
Click to hide internal directories.