📊 Test coverage: 72.53% of statements
invoice-validator.exe (included in the folder)
-help
Help information about the executable
-filepath
Location of a CFDI in the file direct
Must be golang 1.6 or newer version installed
Download here: https://go.dev/dl/
Firstable, download dependencies
go mod download
Build an executable
Param -o
: executable name
go build -o invoice-validator cmd/validator/main.go
Run code
go run cmd/validator/main.go
Run tests
Param -v
: verbose mode
go test -v ./.../.../...
Run benchmarks
Param -bench
: benchmark test name
go test -v internal/validator/app/app_test.go -bench=.
####Benchmark Result
goos: windows
goarch: amd64
cpu: Intel(R) Core(TM) i3-7130U CPU @ 2.70GHz**
BenchmarkRun-4 324 3625024 ns/op
PASS
ok command-line-arguments 1.627s