Top AI Repos — open-source AI, indexed and scored
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Gonkey - a testing automation tool
| Date | Stars |
|---|---|
| 2026-07-24 | 393 |
| 2026-07-25 | 393 |
| 2026-07-28 | 393 |
| 2026-07-30 | 393 |
| 2026-08-06 | 393 |
Today
— stars today
This week
— stars this week
This month
— stars this month
Momentum
0.0
growth rate 0.00%/day
# Gonkey: testing automation tool
[View Russian version of this file here](README-ru.md)
Gonkey will test your services using their API. It can bomb the service with prepared requests and check the responses. Test scenarios are described in YAML-files.
Capabilities:
- works with REST/JSON API
- tests service API for compliance with OpenAPI-specs
- seeds the DB with fixtures data (supports PostgreSQL, MySQL, Aerospike, Redis)
- provides mocks for external services
- can be used as a library and ran together with unit-tests
- stores the results as an [Allure](http://allure.qatools.ru/) report with TMS integration support (TestIT, Allure TestOps)
- there is a [JSON-schema](#json-schema) to add autocomletion and validation for gonkey YAML files
## Table of contents
- [Gonkey: testing automation tool](#gonkey-testing-automation-tool)
- [Table of contents](#table-of-contents)
- [Using the CLI](#using-the-cli)
- [Using gonkey as a library](#using-gonkey-as-a-library)
- [Test scenario example](#test-scenario-example)
- [Test status](#test-status)
- [HTTP-request](#http-request)
- [HTTP-response](#http-response)
- [Variables](#variables)
- [Assignment](#assignment)
- [In the description of the test](#in-the-description-of-the-test)
- [From the response of the previous test](#from-the-response-of-the-previous-test)
- [From the response of currently running test](#from-the-response-of-currently-running-test)
- [From a request caught by a mock](#from-a-request-caught-by-a-mock)
- [From environment variables or from env-file](#from-environment-variables-or-from-env-file)
- [From cases](#from-cases)
- [multipart/form-data requests](#multipartform-data-requests)
- [Form](#form)
- [File upload](#file-upload)
- [Fixtures](#fixtures)
- [Deleting data from tables](#deleting-data-from-tables)
- [Record templates](#record-templates)
- [Record inheritance](#record-inheritance)
- [Record linking](#record-linking)
- [Expressions](#expressions)
- [Aerospike](#aerospike)
- [Redis](#redis)
- [Mocks](#mocks)
- [Running mocks while using gonkey as a library](#running-mocks-while-using-gonkey-as-a-library)
- [Mocks definition in the test file](#mocks-definition-in-the-test-file)
- [Request constraints (requestConstraints)](#request-constraints-requestconstraints)
- [nop](#nop)
- [bodyMatchesJSON](#bodymatchesjson)
- [bodyJSONFieldMatchesJSON](#bodyjsonfieldmatchesjson)
- [pathMatches](#pathmatches)
- [queryMatches](#querymatches)
- [queryMatchesRegexp](#querymatchesregexp)
- [methodIs](#methodis)
- [headerIs](#headeris)
- [bodyMatchesText](#bodymatchestext)
- [bodyMatchesXML](#bodymatchesxml)
- [Response strategies (strategy)](#response-strategies-strategy)
- [nop](#nop-1)
- [file](#file)
- [constant](#constant)
- [template](#template)
- [uriVary](#urivary)
- [methodVary](#methodvary)
- [sequence](#sequence)
- [basedOnRequest](#basedonrequest)
- [dropRequest](#droprequest)
- [Calls count](#calls-count)
- [Shell scripts usage](#shell-scripts-usage)
- [Script definition](#script-definition)
- [Running a script with parameterization](#running-a-script-with-parameterization)
- [A DB query](#a-db-query)
- [Test Format](#test-format)
- [Query definition](#query-definition)
- [Definition of DB request response](#definition-of-db-request-response)
- [DB request parameterization](#db-request-parameterization)
- [Ignoring ordering in DB response](#ignoring-ordering-in-db-response)
- [JSON-schema](#json-schema)
- [Setup in Jetbrains IDE](#setup-in-jetbrains-ide)
- [Setup is VSCode IDE](#setup-is-vscode-ide)
## Using the CLI
To test a service located on a remote host, use gonkey as a console util.
`./gonkey -host <...> -tests <...> [-spec <...>] [Excerpt of 53,228 characters
Read on GitHubWould you bet a product on this? Bounded 0–100 and slow moving.
matched fp:29977c2995c48ccb, topic:testing