How Test Hub Client Can Help
Test Hub Client makes your interactions with Test Hub easier since it automates the detection of some of the parameters required by Test Hub API as well as packaging the test artifacts automatically.
Test Hub Client offers to development process next features:
Package of artifacts
Test Hub is used to store test artifacts.
These artifacts are required to be sent inside a .tar.gz
file.
Test Hub Client provides some defaults, which migth work in almost all cases, to automatically package test artifacts without having to specify its location nor provide any regular expression.
In current version, there is only support for surefire test result reports (scanning */target/surefire-reports/.xml ), but it is a top priority to add support for gradle .
|
Multimodule projects might work as well but with limited support, but this is a top priority for next release. |
Automatic repository parameters
Test Hub allows user to send information regarding current build such as build url where you can see the result of the build, commit that fired the build, repository url (aka SCM) where project is stored or the branch where build was run.
Currently two parameters are auto-resolved if they are not specified manually. These ones are the branch and commit id but we plan to expand this automatic support in the future for example to build url by providing support for different CI/CD systems like Jenkins, Travis or Drone.io.
Go library
Test Hub Client is written in Go and can be integrated with any Go program.
Test Hub offers an API to communicate with. Probably this suffer soem changes in next versions, but when we have an stabilized version, a library for JVM ecosystem will be provided as well. |