{"id":15144422,"url":"https://github.com/testpointcorp/robot-vansah","last_synced_at":"2026-02-05T07:02:10.346Z","repository":{"id":236903561,"uuid":"790692083","full_name":"testpointcorp/robot-vansah","owner":"testpointcorp","description":"This tutorial guides you through the process of integrating Robot Framework with Vansah Test Management for Jira to automatically send your test case results.","archived":false,"fork":false,"pushed_at":"2025-11-11T11:33:40.000Z","size":63,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"prod","last_synced_at":"2025-11-11T13:16:46.809Z","etag":null,"topics":["automation","automation-testing","integration-testing","robotframework","vansah"],"latest_commit_sha":null,"homepage":"https://vansah.com/connect-integrations/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/testpointcorp.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2024-04-23T10:57:34.000Z","updated_at":"2025-11-11T11:33:44.000Z","dependencies_parsed_at":null,"dependency_job_id":"20fa753a-74bd-4d81-bb16-08d98b30673e","html_url":"https://github.com/testpointcorp/robot-vansah","commit_stats":{"total_commits":8,"total_committers":3,"mean_commits":"2.6666666666666665","dds":0.625,"last_synced_commit":"4b8bf9749ec03cc5d125f1b05ff336880ddffdba"},"previous_names":["testpointcorp/robot-vansah"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/testpointcorp/robot-vansah","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/testpointcorp%2Frobot-vansah","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/testpointcorp%2Frobot-vansah/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/testpointcorp%2Frobot-vansah/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/testpointcorp%2Frobot-vansah/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/testpointcorp","download_url":"https://codeload.github.com/testpointcorp/robot-vansah/tar.gz/refs/heads/prod","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/testpointcorp%2Frobot-vansah/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29114964,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-05T05:31:32.482Z","status":"ssl_error","status_checked_at":"2026-02-05T05:31:29.075Z","response_time":65,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["automation","automation-testing","integration-testing","robotframework","vansah"],"created_at":"2024-09-26T10:41:14.307Z","updated_at":"2026-02-05T07:02:10.340Z","avatar_url":"https://github.com/testpointcorp.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Robot Framework Integration with Vansah Test Management For Jira\nThis tutorial guides you through the process of integrating Robot Framework with Vansah Test Management for Jira to automatically send your test case results.\n\nBy following this setup, you can streamline your testing workflow, ensuring that test outcomes are recorded directly in your Jira workspace.\n## Prerequisites\n- Robot Framework - [Test](https://robotframework.org/#getting-started) project is already setup.\n- Make sure that [`Vansah`](https://marketplace.atlassian.com/apps/1224250/vansah-test-management-for-jira?tab=overview\u0026hosting=cloud) is installed in your Jira workspace\n- You need to Generate **Vansah** [`connect`](https://help.vansah.com/en/articles/9824979-generate-a-vansah-api-token-from-jira) token to authenticate with Vansah APIs.\n## Configuration\n**Setting Environment Variables** - Store your Vansah API token as an environment variable for security. \n\nFor Windows (use cmd)\n```cmd\nsetx VANSAH_TOKEN \"your_vansah_api_token_here\"\n\n```\nFor macOS\n```bash\necho export VANSAH_TOKEN=\"your_vansah_api_token_here\" \u003e\u003e ~/.bash_profile\n\nsource ~/.bash_profile\n\n```\nFor Linux (Ubuntu, Debian, etc.)\n```bash\necho export VANSAH_TOKEN=\"your_vansah_api_token_here\" \u003e\u003e ~/.bashrc\n\nsource ~/.bashrc\n\n``` \n\n## Implementation\nTo enable Vansah Integration in Robot Framework project, follow these steps:\n\n### Create Variables for Tests\n\n1.  ${AssetKey} is required to declare under variables section - can be empty\n2.  ${TestCaseKey} is required to declare under variables section - can be empty\n3.  ${SprintName}, ${ReleaseName} and ${EnvironmentName} Test Run properties values are optional. \n\n```js\n*** Variables ***\n${AssetKey}    Test-3\n${TestCaseKey}\n${SprintName}    SM Sprint 1\n${ReleaseName}    Release 24\n${EnvironmentName}    UAT\n```\n\nNote : Variables are case sensitive\n\n### Add `Set Test Variable` in each of your Test Cases\n\n```js\n*** Test Cases ***\n\nOpen Google Search Page 1\n    Open Browser To view Google Page\n    [Teardown]    Close Browser\n    Set Test Variable    ${TestCaseKey}    Test-C10  //This is required\n    Set Test Variable    ${AssetKey}    Test-3      //This is required\n```\n\n### Add [`ListenerClass.py`](/libraries/ListenerClass.py) and [`VansahBinding.py`](/libraries/VansahBinding.py) to your libraries folder\n\nIf your Vansah is pinned to any other location than US, please use : \n```js\n//ListenerClass.py\n\n        vansahBind = VansahBinding()\n        \n        // After line number : 18 in your ListenerClass.py add below code to update the Vansah URL\n\n        vansah.setVansahURL(\"Add your Vansah Connect URL\")\n        \n```\n\n### Running your Test with the ListenerClass.py\nUse below command to run your tests\n```cmd\nrobot --listener .\\libraries\\ListenerClass.py test\n```\n\nOutput : `Vansah Response : A new Test Run created.`\n\n```js\nC:\\Users\\onesh\\..\\GitHub\\robot-vansah\u003e robot --listener .\\libraries\\ListenerClass.py test\n==============================================================================\nTest\n==============================================================================\nTest.Testsuite Functional\n==============================================================================\nOpen Google Search Page 1\nDevTools listening on ws://127.0.0.1:51936/devtools/browser/6dba13bd-1197-4656-96a7-1d13dbdc67d8\n....\n Vansah Response : A new Test Run created.\nOpen Google Search Page 1                                             | PASS |\n------------------------------------------------------------------------------\nOpen Google Search Page 2\nDevTools listening on ws://127.0.0.1:51961/devtools/browser/ae132c3b-50ab-4560-b85b-c2b08960a157\n....\n Vansah Response : A new Test Run created.\nOpen Google Search Page 2                                             | PASS |\n------------------------------------------------------------------------------\nTest.Testsuite Functional                                             | PASS |\n2 tests, 2 passed, 0 failed\n==============================================================================\nTest                                                                  | PASS |\n2 tests, 2 passed, 0 failed\n```\n\n### Conclusion\nBy following the above steps, your Robot Framework project will be equipped to send test run results directly to Vansah, streamlining your testing and reporting process.\n\nEnsure that all files are placed and configured as described to facilitate successful integration.\n\nFor more details on Robot Framework, visit the [docs](https://robotframework.org/#getting-started).\n\nFor Vansah specific configurations and API details, please refer to the [Vansah API documentation](https://apidoc.vansah.com/).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftestpointcorp%2Frobot-vansah","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftestpointcorp%2Frobot-vansah","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftestpointcorp%2Frobot-vansah/lists"}