swaggest / openapi-go

OpenAPI structures for Go
https://pkg.go.dev/github.com/swaggest/openapi-go/openapi3
MIT License
223 stars 18 forks source link

Extract JSON duplicated reflection helpers to internal package #86

Closed vearutop closed 7 months ago

github-actions[bot] commented 7 months ago

Lines Of Code

Language Files Lines Code Comments Blanks Complexity Bytes
Go 21 (+1) 3810 (-54) 2836 (-35) 210 (-4) 764 (-15) 772 (-27) 88.1K (-1.3K)
YAML 6 439 (+1) 374 (+1) 29 36 0 13.3K (+13B)
github-actions[bot] commented 7 months ago

Go API Changes

# summary
Inferred base version: v0.2.41
Suggested version: v0.2.42
github-actions[bot] commented 7 months ago

Unit Test Coverage

total: (statements) 42.2% changed lines: (statements) 92.6%

Coverage of changed lines | File | Function | Coverage | |--------------------------|-------------------|-------------| | Total | | 92.6% | | openapi3/reflect.go | | 92.9% | | openapi3/reflect.go:313 | parseRequestBody | 100.0% | | openapi3/reflect.go:672 | parseJSONResponse | 94.7% | | openapi31/reflect.go | | 92.3% | | openapi31/reflect.go:261 | parseRequestBody | 100.0% | | openapi31/reflect.go:630 | parseJSONResponse | 94.4% | | internal/json_schema.go | | no coverage |
Coverage diff with base branch | File | Function | Base Coverage | Current Coverage | |----------------------|---------------------|---------------|------------------| | Total | | 43.2% | 42.2% (-1.0%) | | openapi3/reflect.go | JSONSchemaReflector | 0.0% | 100.0% (+100.0%) | | openapi3/reflect.go | hasJSONBody | 86.7% | no function | | openapi3/reflect.go | parseJSONResponse | 90.5% | 93.8% (+3.3%) | | openapi3/reflect.go | parseRequestBody | 98.2% | 100.0% (+1.8%) | | openapi31/reflect.go | JSONSchemaReflector | 0.0% | 100.0% (+100.0%) | | openapi31/reflect.go | hasJSONBody | 86.7% | no function | | openapi31/reflect.go | parseJSONResponse | 85.0% | 86.7% (+1.7%) | | openapi31/reflect.go | parseRequestBody | 95.0% | 88.9% (-6.1%) |
codecov[bot] commented 7 months ago

Codecov Report

Merging #86 (cfd0140) into master (ae8c373) will decrease coverage by 0.84%. The diff coverage is 87.50%.

@@            Coverage Diff             @@
##           master      #86      +/-   ##
==========================================
- Coverage   38.03%   37.20%   -0.84%     
==========================================
  Files          14       14              
  Lines        6567     6451     -116     
==========================================
- Hits         2498     2400      -98     
+ Misses       3637     3627      -10     
+ Partials      432      424       -8     
Flag Coverage Δ
unittests 37.20% <87.50%> (-0.84%) :arrow_down:

Flags with carried forward coverage won't be shown. Click here to find out more.

Files Coverage Δ
openapi3/reflect.go 80.72% <87.50%> (-0.53%) :arrow_down:
openapi31/reflect.go 73.11% <87.50%> (-1.70%) :arrow_down:

:mega: Codecov offers a browser extension for seamless coverage viewing on GitHub. Try it in Chrome or Firefox today!