 Documentation
      ¶
      Documentation
      ¶
    
    
  
    
  
    Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CoverageHistory ¶
type CoverageState ¶
type CoverageState struct {
	Config                  config.Config                                  `json:"config"`
	CreatedAt               time.Time                                      `json:"createdAt"`
	ServiceCoverages        map[config.ServiceKey]ServiceCoverage          `json:"serviceCoverages"`
	LogicalServiceCoverages map[config.ServiceKey][]LogicalServiceCoverage `json:"logicalServiceCoverages"`
}
    func NewCoverageState ¶
func NewCoverageState(conf config.Config) CoverageState
func (CoverageState) GetHistoryState ¶
func (s CoverageState) GetHistoryState() HistoryState
func (CoverageState) GetReportStateJSON ¶
func (s CoverageState) GetReportStateJSON() (string, error)
type History ¶
type History struct {
	Service         ServiceHistory                   `json:"service,omitempty"`
	LogicalServices map[string]LogicalServiceHistory `json:"logicalServices,omitempty"`
}
    type HistoryState ¶
type HistoryState map[config.ServiceKey]History
type LogicalServiceCoverage ¶
type LogicalServiceCoverage struct {
	Methods              []MethodCoverage  `json:"methods,omitempty"`
	TotalMethods         int               `json:"totalMethods,omitempty"`
	TotalCoverage        float64           `json:"totalCoverage,omitempty"`
	LogicalService       string            `json:"logicalService"`
	TotalCoveredMethods  int               `json:"totalCoveredMethods,omitempty"`
	TotalCoverageHistory []CoverageHistory `json:"totalCoverageHistory,omitempty"`
}
    type LogicalServiceHistory ¶
type LogicalServiceHistory struct {
	Methods       map[string]MethodHistory `json:"methods,omitempty"`
	TotalCoverage []CoverageHistory        `json:"totalCoverage,omitempty"`
}
    type MethodCoverage ¶
type MethodCoverage struct {
	Method           string                `json:"method"`
	Covered          bool                  `json:"covered,omitempty"`
	TotalCases       int                   `json:"totalCases,omitempty"`
	Deprecated       bool                  `json:"deprecated,omitempty"`
	RequestCoverage  MethodRequestCoverage `json:"requestCoverage,omitempty"`
	ResponseCoverage MethodRequestCoverage `json:"responseCoverage,omitempty"`
}
    type MethodHistory ¶
type MethodHistory struct {
	RequestTotalCoverage  []CoverageHistory `json:"requestCoverage,omitempty"`
	ResponseTotalCoverage []CoverageHistory `json:"responseCoverage,omitempty"`
}
    type MethodRequestCoverage ¶
type MethodRequestCoverage struct {
	Name                   string             `json:"name"`
	TotalCoverage          float64            `json:"totalCoverage,omitempty"`
	TotalParameters        int                `json:"totalParameters,omitempty"`
	ParametersCoverage     []ResultParameters `json:"parametersCoverage,omitempty"`
	TotalCoverageHistory   []CoverageHistory  `json:"totalCoverageHistory,omitempty"`
	TotalCoveredParameters int                `json:"totalCoveredParameters,omitempty"`
}
    type Result ¶
type Result struct {
	Method   string             `json:"method"`
	Request  []ResultParameters `json:"request"`
	Response []ResultParameters `json:"response"`
}
    func (Result) GetLogicalService ¶
type ResultParameters ¶
type ResultParameters struct {
	Covered                bool               `json:"covered,omitempty"`
	Parameter              string             `json:"parameter"`
	Parameters             []ResultParameters `json:"parameters,omitempty"`
	Deprecated             bool               `json:"deprecated,omitempty"`
	HasUncoveredParameters bool               `json:"hasUncoveredParameters,omitempty"`
}
    type ServiceCoverage ¶
type ServiceCoverage struct {
	TotalCoverage        float64           `json:"totalCoverage,omitempty"`
	TotalCoverageHistory []CoverageHistory `json:"totalCoverageHistory,omitempty"`
}
    type ServiceHistory ¶
type ServiceHistory struct {
	TotalCoverage []CoverageHistory `json:"totalCoverage,omitempty"`
}
     Click to show internal directories. 
   Click to hide internal directories.