Directories ΒΆ
Path | Synopsis |
---|---|
Package cli provides functionality for the command-line interface of the application.
|
Package cli provides functionality for the command-line interface of the application. |
provider
Package provider provides functionality for the keploy provider.\
|
Package provider provides functionality for the keploy provider.\ |
Package config provides configuration structures for the application.
|
Package config provides configuration structures for the application. |
Package pkg provides utility functions for Keploy.
|
Package pkg provides utility functions for Keploy. |
core
Package core provides functionality for managing core functionalities in Keploy.
|
Package core provides functionality for managing core functionalities in Keploy. |
core/app
Package app provides functionality for managing applications.
|
Package app provides functionality for managing applications. |
core/hooks
Package hooks provides functionality for managing hooks.
|
Package hooks provides functionality for managing hooks. |
core/hooks/conn
Package conn provides functionality for handling connections.
|
Package conn provides functionality for handling connections. |
core/hooks/structs
Package structs provides data structures for hooks.
|
Package structs provides data structures for hooks. |
core/proxy
Package proxy handles all the outgoing network calls and captures/forwards the request and response messages.
|
Package proxy handles all the outgoing network calls and captures/forwards the request and response messages. |
core/proxy/integrations
Package integrations provides functionality for integrating different types of services.
|
Package integrations provides functionality for integrating different types of services. |
core/proxy/integrations/generic
Package generic provides functionality for decoding generic dependencies.
|
Package generic provides functionality for decoding generic dependencies. |
core/proxy/integrations/grpc
Package grpc provides functionality for integrating with gRPC outgoing calls.
|
Package grpc provides functionality for integrating with gRPC outgoing calls. |
core/proxy/integrations/http
Package http provides functionality for handling HTTP outgoing calls.
|
Package http provides functionality for handling HTTP outgoing calls. |
core/proxy/integrations/mongo
Package mongo provides functionality for working with MongoDB outgoing calls.
|
Package mongo provides functionality for working with MongoDB outgoing calls. |
core/proxy/integrations/mysql
Package mysql provides the MySQL integration.
|
Package mysql provides the MySQL integration. |
core/proxy/integrations/mysql/recorder
Package recorder is used to record the MySQL traffic between the client and the server.
|
Package recorder is used to record the MySQL traffic between the client and the server. |
core/proxy/integrations/mysql/replayer
Package replayer is used to mock the MySQL traffic between the client and the server.
|
Package replayer is used to mock the MySQL traffic between the client and the server. |
core/proxy/integrations/mysql/utils
Package utils provides utility functions for MySQL packets
|
Package utils provides utility functions for MySQL packets |
core/proxy/integrations/mysql/wire
Package wire provides encoding and decoding operation of MySQL packets.
|
Package wire provides encoding and decoding operation of MySQL packets. |
core/proxy/integrations/mysql/wire/phase
Package phase contains the encoding and decoding functions for the different phases of the MySQL protocol.
|
Package phase contains the encoding and decoding functions for the different phases of the MySQL protocol. |
core/proxy/integrations/mysql/wire/phase/conn
Package conn provides decoding and encoding of connection phase mysql packets
|
Package conn provides decoding and encoding of connection phase mysql packets |
core/proxy/integrations/mysql/wire/phase/query
Package query provides functions to decode MySQL command phase packets.
|
Package query provides functions to decode MySQL command phase packets. |
core/proxy/integrations/mysql/wire/phase/query/preparedstmt
Package preparedstmt provides functionality for decoding prepared statement packets.
|
Package preparedstmt provides functionality for decoding prepared statement packets. |
core/proxy/integrations/mysql/wire/phase/query/rowscols
Package rowscols provides encoding and decoding of MySQL row & column packets.
|
Package rowscols provides encoding and decoding of MySQL row & column packets. |
core/proxy/integrations/mysql/wire/phase/query/utility
Package utility provides encoding and decoding of utility command packets.
|
Package utility provides encoding and decoding of utility command packets. |
core/proxy/integrations/postgres/v1
Package v1 provides functionality for decoding Postgres requests and responses.
|
Package v1 provides functionality for decoding Postgres requests and responses. |
core/proxy/integrations/redis
Package redis is the decode point for the redis application.
|
Package redis is the decode point for the redis application. |
core/proxy/integrations/scram
Package scram provides functionality for SCRAM authentication.
|
Package scram provides functionality for SCRAM authentication. |
core/proxy/integrations/util
Package util provides utility functions for the integration package.
|
Package util provides utility functions for the integration package. |
core/proxy/tls
Package tls provides functionality for handling tls connetions.
|
Package tls provides functionality for handling tls connetions. |
core/proxy/util
Package util provides utility functions for the proxy package.
|
Package util provides utility functions for the proxy package. |
core/tester
Package tester provides functionality for testing keploy with itself
|
Package tester provides functionality for testing keploy with itself |
matcher
Package matcher for matching utilities
|
Package matcher for matching utilities |
matcher/http
Package http for http matching
|
Package http for http matching |
matcher/schema
Package schema for schema matching
|
Package schema for schema matching |
models
Package models provides data models for the keploy.
|
Package models provides data models for the keploy. |
models/mysql
Package mysql in models provides realted structs for mysql protocol
|
Package mysql in models provides realted structs for mysql protocol |
platform/auth
Package auth defines methods for authenticating with GitHub.
|
Package auth defines methods for authenticating with GitHub. |
platform/coverage
Package coverage defines the interface for coverage services.
|
Package coverage defines the interface for coverage services. |
platform/coverage/golang
Package golang implements the methods for golang coverage services.
|
Package golang implements the methods for golang coverage services. |
platform/coverage/java
Package java implements the methods for java coverage services.
|
Package java implements the methods for java coverage services. |
platform/coverage/javascript
Package javascript implements the methods for javascript coverage services.
|
Package javascript implements the methods for javascript coverage services. |
platform/coverage/python
Package python implements the methods for python coverage services.
|
Package python implements the methods for python coverage services. |
platform/docker
Package docker provides functionality for working with Docker containers.
|
Package docker provides functionality for working with Docker containers. |
platform/storage
Package storage defines methods for storage DB.
|
Package storage defines methods for storage DB. |
platform/telemetry
Package telemetry provides functionality for telemetry data collection.
|
Package telemetry provides functionality for telemetry data collection. |
platform/yaml
Package yaml provides utility functions for working with YAML files.
|
Package yaml provides utility functions for working with YAML files. |
platform/yaml/configdb/testset
Package testset provides functionality for working with keploy testset level configs like templates, post/pre script.
|
Package testset provides functionality for working with keploy testset level configs like templates, post/pre script. |
platform/yaml/configdb/user
Package user provides functionality for working with keploy user configs like installation id.
|
Package user provides functionality for working with keploy user configs like installation id. |
platform/yaml/mockdb
Package mockdb provides a mock database implementation.
|
Package mockdb provides a mock database implementation. |
platform/yaml/openapidb
Package openapidb provides a openAPI database implementation.
|
Package openapidb provides a openAPI database implementation. |
platform/yaml/reportdb
Package reportdb provides functionality for managing test reports in a database.
|
Package reportdb provides functionality for managing test reports in a database. |
platform/yaml/testdb
Package testdb provides functionality for working with test databases.
|
Package testdb provides functionality for working with test databases. |
service
Package service provides the service interface for the service package.
|
Package service provides the service interface for the service package. |
service/contract
Package contract provides the implementation of the contract service
|
Package contract provides the implementation of the contract service |
service/contract/consumer
Package consumer is a package for consumer driven contract testing
|
Package consumer is a package for consumer driven contract testing |
service/contract/provider
Package provider is a package for provider driven contract testing
|
Package provider is a package for provider driven contract testing |
service/export
Package export contains the implementation of the export service which exports the curl commands from the YAML testcases to a Postman collection.
|
Package export contains the implementation of the export service which exports the curl commands from the YAML testcases to a Postman collection. |
service/orchestrator
Package orchestrator acts as a main brain for both the record and replay services
|
Package orchestrator acts as a main brain for both the record and replay services |
service/record
Package record provides functionality for recording and managing test cases and mocks.
|
Package record provides functionality for recording and managing test cases and mocks. |
service/replay
Package replay provides the hooks for the replay service
|
Package replay provides the hooks for the replay service |
service/tools
Package tools provides utility functions for the service package.
|
Package tools provides utility functions for the service package. |
service/utgen
Package utgen is a service that generates unit tests for a given source code file.
|
Package utgen is a service that generates unit tests for a given source code file. |
service/utgen/assets
Package settings provides prompt settings for the test generation
|
Package settings provides prompt settings for the test generation |
Package utils provides utility functions for the Keploy application.
|
Package utils provides utility functions for the Keploy application. |
log
Package log provides utility functions for logging.
|
Package log provides utility functions for logging. |
Click to show internal directories.
Click to hide internal directories.