vearutop / plt

⏱️ Pocket load tester
MIT License
48 stars 3 forks source link

Improve extensibility, add tests #22

Closed vearutop closed 2 years ago

github-actions[bot] commented 2 years ago

Lines Of Code

Language Files Lines Code Comments Blanks Complexity Bytes
Go 12 1791 (+38) 1422 (+26) 46 323 (+12) 221 (+15) 47.9K (+1.3K)
Go (test) 5 (+4) 268 (+265) 224 (+222) 0 44 (+43) 0 6.1K (+6K)
Makefile 1 44 (+5) 32 (+3) 4 (+1) 8 (+1) 2 1.3K (+118B)
Markdown 1 228 (+4) 182 (+4) 0 46 0 8.5K (+517B)
YAML 7 (+3) 522 (+287) 454 (+258) 38 (+17) 30 (+12) 0 17.3K (+10.4K)
github-actions[bot] commented 2 years ago

Unit Test Coverage

total: (statements) 55.7%

Coverage diff with base branch ```diff github.com/vearutop/plt/fasthttp/job.go RequestCounts 100.0% github.com/vearutop/plt/fasthttp/job.go Read 100.0% github.com/vearutop/plt/fasthttp/job.go Write 100.0% github.com/vearutop/plt/fasthttp/job.go NewJobProducer 86.4% github.com/vearutop/plt/fasthttp/job.go String 94.1% github.com/vearutop/plt/fasthttp/job.go Job 88.9% github.com/vearutop/plt/loadgen/flags.go Prepare 0.0% github.com/vearutop/plt/loadgen/run.go Run 66.3% github.com/vearutop/plt/loadgen/run.go startLiveUIPoller 0.0% github.com/vearutop/plt/loadgen/run.go runLiveUI 0.0% github.com/vearutop/plt/nethttp/job.go RequestCounts 100.0% github.com/vearutop/plt/nethttp/job.go Read 100.0% github.com/vearutop/plt/nethttp/job.go Write 100.0% github.com/vearutop/plt/nethttp/job.go makeTransport 50.0% github.com/vearutop/plt/nethttp/job.go makeTransport1 83.3% github.com/vearutop/plt/nethttp/job.go makeTransport2 0.0% github.com/vearutop/plt/nethttp/job.go makeTransport3 0.0% github.com/vearutop/plt/nethttp/job.go NewJobProducer 91.3% github.com/vearutop/plt/nethttp/job.go String 73.5% github.com/vearutop/plt/nethttp/job.go Job 73.3% github.com/vearutop/plt/plt.go main 0.0% github.com/vearutop/plt/report/print.go PeekBody 100.0% github.com/vearutop/plt/report/print.go ByteSize 100.0% total: (statements) 55.7% ```
github-actions[bot] commented 2 years ago

Go API Changes

# github.com/vearutop/plt/fasthttp
## incompatible changes
(*JobProducer).Print: removed
NewJobProducer: changed from func(github.com/vearutop/plt/nethttp.Flags) *JobProducer to func(github.com/vearutop/plt/nethttp.Flags) (*JobProducer, error)
## compatible changes
(*JobProducer).String: added
JobProducer.PrepareRequest: added

# github.com/vearutop/plt/loadgen
## incompatible changes
Run: changed from func(Flags, JobProducer) to func(Flags, JobProducer) error
## compatible changes
Flags.Output: added

# github.com/vearutop/plt/nethttp
## incompatible changes
(*JobProducer).Print: removed
NewJobProducer: changed from func(Flags, github.com/vearutop/plt/loadgen.Flags) *JobProducer to func(Flags, github.com/vearutop/plt/loadgen.Flags) (*JobProducer, error)
## compatible changes
(*JobProducer).String: added
JobProducer.PrepareRequest: added

# summary
Inferred base version: v0.2.21
Suggested version: v0.3.0
codecov-commenter commented 2 years ago

Codecov Report

:exclamation: No coverage uploaded for pull request base (master@234a327). Click here to learn what that means. The diff coverage is n/a.

@@            Coverage Diff            @@
##             master      #22   +/-   ##
=========================================
  Coverage          ?   48.19%           
=========================================
  Files             ?        6           
  Lines             ?      581           
  Branches          ?        0           
=========================================
  Hits              ?      280           
  Misses            ?      258           
  Partials          ?       43           
Flag Coverage Δ
unittests 48.19% <0.00%> (?)

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


Continue to review full report at Codecov.

Legend - Click here to learn more Δ = absolute <relative> (impact), ø = not affected, ? = missing data Powered by Codecov. Last update 234a327...f4a9618. Read the comment docs.

github-actions[bot] commented 2 years ago

Benchmark Result

Benchmark diff with base branch ``` ```
Benchmark result ``` name time/op pkg:github.com/vearutop/plt/fasthttp goos:linux goarch:amd64 JobProducer_Job-2 32.4µs ± 4% pkg:github.com/vearutop/plt/nethttp goos:linux goarch:amd64 JobProducer_Job-2 1.01ms ± 0% name alloc/op pkg:github.com/vearutop/plt/fasthttp goos:linux goarch:amd64 JobProducer_Job-2 1.85kB ± 0% pkg:github.com/vearutop/plt/nethttp goos:linux goarch:amd64 JobProducer_Job-2 5.92kB ± 0% name allocs/op pkg:github.com/vearutop/plt/fasthttp goos:linux goarch:amd64 JobProducer_Job-2 26.0 ± 0% pkg:github.com/vearutop/plt/nethttp goos:linux goarch:amd64 JobProducer_Job-2 87.0 ± 0% ```