Go SDK reference
Module: gitlab.com/admin-it-mitra/mitra-testing-essentials-sdk-go. Single dep on the standard library.
Install
go get gitlab.com/admin-it-mitra/mitra-testing-essentials-sdk-goConstruct a client
client, err := tcm.New(os.Getenv("TCM_BASE_URL"), os.Getenv("TCM_TOKEN"))
if err != nil { log.Fatal(err) }Methods
| Method |
|---|
client.CreateRun(ctx, input) |
client.GetRun(ctx, runID) |
client.ListRunExecutions(ctx, runID) |
client.RecordResult(ctx, execID, input) |
client.UploadAttachment(ctx, execID, name, ct, bytes) |
Errors
Non-2xx responses come back as *tcm.APIError with Status, Code, and Message fields.
if ae, ok := err.(*tcm.APIError); ok && ae.Status == 401 {
// bad / revoked token
}