/gotestrail

Go client for TestRail API.

Primary LanguageGoMIT LicenseMIT

Go TestRail

Build Status Go Report Card Docs License

Go Client for TestRail API.

Usage

Direct

import "github.com/grokify/gotestrail"

func main() {
    client, err := gotestrail.NewClient("https://mydomain.testrail.io/", "myusername", "mypassword")
}

GoAuth Credentials File

.goauth.json

Create a file, e.g. .goauth.json to contain your credentials with GoAuth, e.g:

{
    "credentials": {
        "TESTRAIL": {
            "type": "basic",
            "service": "testrail",
            "basic": {
                "serverURL": "https://<mydomain>.testrail.io/",
                "username": "<myusername>",
                "password": "<mypassword>"
            }
        }
    }
}

Code

import "github.com/grokify/gotestrail"

func main() {
    // ... get `goauth.Credentials`
    client, err := gotestrail.NewClientFromGoauthCredentials(creds) // `creds` is a `goauth.Credentials{}`
}

Related Modules

  1. github.com/educlos/testrail
  2. github.com/qba73/tr