{"id":36445726,"url":"https://github.com/gametimesf/testy","last_synced_at":"2026-01-11T22:43:05.124Z","repository":{"id":42383923,"uuid":"454559048","full_name":"gametimesf/testy","owner":"gametimesf","description":"Testy is a Go test running framework designed for Gametime's API testing needs.","archived":false,"fork":false,"pushed_at":"2024-04-16T14:06:30.000Z","size":141,"stargazers_count":4,"open_issues_count":1,"forks_count":1,"subscribers_count":14,"default_branch":"master","last_synced_at":"2024-06-19T13:47:02.429Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/gametimesf.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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}},"created_at":"2022-02-01T21:36:12.000Z","updated_at":"2024-06-19T13:47:02.429Z","dependencies_parsed_at":"2024-02-22T00:27:24.915Z","dependency_job_id":"13188f3a-706e-4d98-8253-e638be9e7aec","html_url":"https://github.com/gametimesf/testy","commit_stats":null,"previous_names":[],"tags_count":8,"template":false,"template_full_name":null,"purl":"pkg:github/gametimesf/testy","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gametimesf%2Ftesty","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gametimesf%2Ftesty/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gametimesf%2Ftesty/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gametimesf%2Ftesty/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gametimesf","download_url":"https://codeload.github.com/gametimesf/testy/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gametimesf%2Ftesty/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28326144,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-11T22:11:01.104Z","status":"ssl_error","status_checked_at":"2026-01-11T22:10:58.990Z","response_time":60,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: 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":[],"created_at":"2026-01-11T22:43:04.414Z","updated_at":"2026-01-11T22:43:05.115Z","avatar_url":"https://github.com/gametimesf.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![Go Reference](https://pkg.go.dev/badge/github.com/gametimesf/testy.svg)](https://pkg.go.dev/github.com/gametimesf/testy)\n\n# Testy\n\nA Go test running framework.\n\nPlease use the reference badge above to find the full documentation of this package.\n\nWe couldn't find a framework that addressed our API acceptance testing desires, so we're making one ourselves.\nWe had some specific design goals in mind when we started this project:\n   - Maintain the ability to run tests via `go test` during development of tests, including its ability to run specific tests only.\n   - Provide the ability to run tests as a service, so that they may be run on a schedule and as part of CI/CD.\n   - The same tests should be able to be run both ways.\n   - Tests should be written in a familiar manner.\n   - Historical test results should be stored somewhere.\n\nAs this is intended for external API acceptance tests,\nit is expected that the test code itself does not reside in the same repository as the code under test.\nWe have the tests for all of our external APIs in a single test repository, even though those tests are testing several different APIs.\nThis makes it easier to run tests over all external APIs at the same time,\nto ensure a change to an internal service that is used by multiple APIs does not cause any such API to fail.\n\n## Examples\n\nPlease see the [Example](./example) directory.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgametimesf%2Ftesty","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgametimesf%2Ftesty","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgametimesf%2Ftesty/lists"}