Skip to content

Commit d279422

Browse files
authored
Merge pull request #30 from chkware/feature/document-version
Feature: document version
2 parents cd0fa07 + 5690f4b commit d279422

7 files changed

Lines changed: 60 additions & 21 deletions

File tree

docs/00-home.md

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
---
2+
slug: /
3+
title: Home
4+
hide_title: true
5+
---
6+
7+
![chkware | Test management for api era](./assets/github-readme-01.png)
8+
9+
[![PyPI version](https://badge.fury.io/py/chk.svg)](https://badge.fury.io/py/chk)
10+
[![Python 3.8](https://img.shields.io/badge/python-3.10-red.svg)](https://www.python.org/downloads/release/python-3102/)
11+
[![Twitter](https://img.shields.io/twitter/url/https/twitter.com/chkware.svg?style=social&label=Follow%20%40chkware)](https://twitter.com/chkware)
12+
> Test management for API era.
13+
14+
### Introduction
15+
16+
API tests management is not easy to develop, and maintain. It requires multitude of knowledge of programming libraries, business scenarios, infrastructure details, etc - unless you use ***chkware***.
17+
18+
***chkware*** (pronounced as */check:ware/*) helps you write accurate, robust, and expressive feature tests for your API in less time.
19+
20+
Read [more value propositions](introduction) here. Find [changelog](changelog) here.
21+
22+
### Setup
23+
24+
With [**Python 3.10**](https://www.python.org/downloads/) and [**Pipx**](https://pypa.github.io/pipx/installation/#install-pipx) preinstalled, run following in your terminal to get ***chkware*** installed.
25+
26+
```bash
27+
$ python -m pipx install chk
28+
```
29+
30+
Jump to the [setup guide](setup) for different ways to install ***chkware***.
31+
32+
### Usage
33+
34+
[Get started](quick-start) quickly here.
35+
Find [More examples](examples) here
36+
37+
### Contribute
38+
39+
Read [contribution guide](https://github.com/chkware/cli/blob/971e7400848f26f9f8d2be5fa9eef5fa80a6ded0/docs/CONTRIBUTING.md) and [code of conduct](https://github.com/chkware/cli/blob/971e7400848f26f9f8d2be5fa9eef5fa80a6ded0/docs/CODE_OF_CONDUCT.md) to start contributions.
40+
41+
---
42+
Licensed under [MPL v2.0](https://www.mozilla.org/en-US/MPL/2.0/) | Follow [@chkware](https://twitter.com/chkware) on Twitter | [`chk` project](https://pypi.org/project/chk/) on PyPi

docs/01-introduction.md

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,5 @@
11
---
2-
slug: /
32
title: Introduction
4-
hide_title: true
53
---
64

75
![chkware | Test management for api era](./assets/github-hero-01.png)
@@ -50,3 +48,17 @@ In practical cases, software testers / QAs, developers, PM/POs, are the people w
5048
- This project is particularly helpful if you are developing an API oriented project.
5149
- Test websites or web interfaces are not in the project focus for now.
5250
- Also, seeding data, validating data in DB is out of this project scope for now.
51+
52+
---
53+
54+
### Platform support
55+
56+
This tool is tested to run on **Linux**, **Windows**, and **macOS** platform.
57+
58+
There is no native binary dependency, therefore it is expected on all the platform where supported Python version works. Please create an issue, if you need additional platform support.
59+
60+
---
61+
62+
### Stability
63+
64+
Current stability for this tool is _Alpha_.

docs/02-setup.md

Lines changed: 0 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
---
22
title: Setup
3-
hide_title: true
43
---
54

65
### Installation
@@ -69,17 +68,3 @@ $ pipx upgrade chk
6968
```
7069

7170
Otherwise, if **pip** was used to install then same process given above should work for upgrade as well.
72-
73-
---
74-
75-
### Platform support
76-
77-
This tool is tested to run on **Linux**, **Windows**, and **macOS** platform.
78-
79-
There is no native binary dependency, therefore it is expected on all the platform where supported Python version works. Please create an issue, if you need additional platform support.
80-
81-
---
82-
83-
### Stability
84-
85-
Current stability for this tool is _Alpha_.

docs/03-quick-start.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
---
22
title: Quick Start
3-
hide_title: true
43
---
54

65
To quickly start, let's try something live online.. [REQ|RES](https://reqres.in) is a hosted demo REST api service. Let's call a simple API endpoint from here.

docs/04-examples.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
---
22
title: Examples
3-
hide_title: true
43
---
54

65
:::note

docs/05-reference.md

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
---
22
title: Reference
3-
hide_title: true
43
---
54

65
:::note
@@ -15,7 +14,7 @@ This page describes some key concepts before you use **chkware**. There are two
1514
1. The command line tool that you can run as `chk http`
1615
2. The test specification files: those you write in YAML, have extension `.chk`.
1716

18-
### Test specifications
17+
### Specification files
1918

2019
Test specification files are written in YAML, having file extension `.chk`. So, before you start writing any
2120
specs, you should have a proper introduction to YAML, if you do not have already. Here is a fine
@@ -25,6 +24,9 @@ so these files do not make you confuse in typical project layout.
2524
> In the future evolution path of **chkware** we are going to introduce more and more specification
2625
> options and specification types and versions.
2726
27+
28+
### Http specification
29+
2830
Let’s get introduced to the Http specification format supported by **chkware**. The Http specification
2931
format is how anyone express a Http request. Following is the full reference to write
3032
Http specification file.

docs/assets/github-readme-01.png

37.3 KB
Loading

0 commit comments

Comments
 (0)