# Hello Autokin

Current: `v1.15.4`

Autokin is a simple tool that helps testers build test automation with less or zero coding skills required. Leverage the power of Gherkin and write English-like scripts.

This is a simple package/library that helps tester to do automation of REST/API using Gherkin without knowing JavaScript coding. All you need to know is Gherkin and you can start working and creating automated test for contract testing, or simple API test.

Mobile testing through Appium introduced starting in v1.9.0. Basic connection, navigation, and interaction are added to perform series of test on mobile applications. See documentation for more detailed steps.

Introduced in `v1.8.0`,  Autokin now supports web based automation using Puppeteer. You may now create Gherkin based test that targets browser application.

One of the simplest item that we do not want to missed is to break contract of front end apps to our service apps. To make sure that we can detect this easy and early on we want the following:

* Validate each endpoints response schema.
* Validate possible response data.
* Validate data fetch with authentications.
* Enable chaining of multiple endpoint calls.
* Validate HTTP status code and header data.
* Ability to drive test using data.
* Supports data generation for inputs.
* Easy to write and not too technical.
* Easy to integrate with CI/CD environment.
* Supported with generated test reports.

If these are something you need then Autokin can help you on that. Explore!

### &#x20;<a href="#whats-new" id="whats-new"></a>

### What's New <a href="#whats-new" id="whats-new"></a>

* Ability to perform test om Mobile application through Appium server
* Ability to perform test on Web application using Puppeteer
* Ability to test response JSON Data against JSON Schema (<https://json-schema.org/>). See example.
* Allow predefined variable set that can be loaded use within features
* Autokin Generators: Ability to generate data randomly or based on certain list

### &#x20;<a href="#visual-code-extension" id="visual-code-extension"></a>

### Visual Code Extension <a href="#visual-code-extension" id="visual-code-extension"></a>

Download accompanied VSCode extension for easy writing of scenarios. <https://marketplace.visualstudio.com/items?itemName=ariesbe.autokin-vscode#overview>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://autokin.gitbook.io/docs/master.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
