A command line utility for converting the output of Go tests into allure reports.
go install github.com/robotomize/go-allure/cmd/golurectl@latestdocker pull robotomize/golurectl:latestExport go test output to allure reports Usage: golurectl [flags] golurectl [command] Available Commands: completion Generate the autocompletion script for the specified shell help Help about any command version actual version Flags: --allure-labels string add allure custom labels to all tests: --allure-labels key:value,key:value1,key1:value --allure-layers string add allure layers to all tests: --allure-layers UNIT,FUNCTIONAL --allure-suite string add allure suite to all tests: --allure-suite MyFirstSuite --allure-tags string add allure tags to all tests: --allure-tags UNIT,ACCEPTANCE -a, --attachment-force create attachments for passed tests -e, --forward-exit forward the origin go test exit code -l, --forward-log output the origin go test --gotags string pass custom build tags: --gotags integration,fixture,linux -h, --help help for golurectl -o, --output string output path to allure reports: -o <report-path> -s, --silent silent allure report output(JSON) -v, --verbose verbose Use "golurectl [command] --help" for more information about a command.To quickly see how golurectl works, you can use the following guide
go install github.com/robotomize/go-allure/cmd/golurectl@latest cd <go-project-dir> go test -json -cover ./...|golurectl -l -eA more complex example with the generation of report files and attachments
go test -json -cover ./...|golurectl -l -e -s -a -o ~/Downloads/reports --allure-suite MySuite --allure-labels epic:my_epic,custom:value --allure-tags UNIT,GO-ALLURE --allure-layers UNIT
