55[ ![ Docker Pulls] ( https://img.shields.io/docker/pulls/linuxsuren/api-testing )] ( https://hub.docker.com/r/linuxsuren/api-testing )
66[ ![ LinuxSuRen/open-source-best-practice] ( https://img.shields.io/static/v1?label=OSBP&message=%E5%BC%80%E6%BA%90%E6%9C%80%E4%BD%B3%E5%AE%9E%E8%B7%B5&color=blue )] ( https://github.com/LinuxSuRen/open-source-best-practice )
77
8- This is a API testing tool.
8+ This is a API testing tool. 🚀
99
1010## Features
1111
12- * Supported protocols: HTTP, gRPC, tRPC
13- * Multiple test report formats: Markdown, HTML, PDF, Stdout
14- * Mock Server in simple configuration
15- * Support converting to [ JMeter] ( https://jmeter.apache.org/ ) files
16- * Response Body fields equation check or [ eval] ( https://expr.medv.io/ )
17- * Validate the response body with [ JSON schema] ( https://json-schema.org/ )
18- * Pre and post handle with the API request
19- * Run in server mode, and provide the [ gRPC] ( pkg/server/server.proto ) and HTTP endpoint
20- * [ VS Code extension] ( https://github.com/LinuxSuRen/vscode-api-testing ) support
21- * Multiple storage backends supported(Local, ORM Database, S3, Git, Etcd, etc.)
22- * [ HTTP API record] ( https://github.com/LinuxSuRen/atest-ext-collector )
23- * Install in multiple use cases(CLI, Container, Native-Service, Operator, Helm, etc.)
24- * Monitoring integration with Prometheus, SkyWalking
12+ * Supported protocols: HTTP, gRPC, tRPC
13+ * Multiple test report formats: Markdown, HTML, PDF, Stdout
14+ * Mock Server in simple configuration
15+ * Support converting to [ JMeter] ( https://jmeter.apache.org/ ) files
16+ * Response Body fields equation check or [ eval] ( https://expr.medv.io/ )
17+ * Validate the response body with [ JSON schema] ( https://json-schema.org/ )
18+ * Pre and post handle with the API request
19+ * Run in server mode, and provide the [ gRPC] ( pkg/server/server.proto ) and HTTP endpoint
20+ * [ VS Code extension] ( https://github.com/LinuxSuRen/vscode-api-testing ) support
21+ * Multiple storage backends supported(Local, ORM Database, S3, Git, Etcd, etc.)
22+ * [ HTTP API record] ( https://github.com/LinuxSuRen/atest-ext-collector )
23+ * Install in multiple use cases(CLI, Container, Native-Service, Operator, Helm, etc.)
24+ * Monitoring integration with Prometheus, SkyWalking
2525
2626## Get started
2727
@@ -73,12 +73,14 @@ consume: 1m2.153686448s
7373# # Use in Docker
7474
7575Use ` atest` as server mode in Docker, then you could visit the UI from ` 8080` :
76- ` ` `
76+
77+ ` ` ` bash
7778docker run --pull always -p 8080:8080 ghcr.io/linuxsuren/api-testing:master
7879` ` `
7980
8081Use ` atest-collector` in Docker:
81- ` ` ` shell
82+
83+ ` ` ` bash
8284docker run -p 1234:8080 -v /var/tmp:/var/tmp \
8385 ghcr.io/linuxsuren/api-testing atest-collector \
8486 --filter-path /api \
@@ -91,9 +93,9 @@ docker run -p 1234:8080 -v /var/tmp:/var/tmp \
9193
9294The following fields are templated with [sprig](http://masterminds.github.io/sprig/):
9395
94- * API
95- * Request Body
96- * Request Header
96+ * API
97+ * Request Body
98+ * Request Header
9799
98100# ## Functions
99101
@@ -108,16 +110,28 @@ You could use all the common functions which comes from [sprig](http://mastermin
108110
109111It could verify any kinds of Kubernetes resources. Please set the environment variables before using it:
110112
111- * ` KUBERNETES_SERVER`
112- * ` KUBERNETES_TOKEN`
113+ * ` KUBERNETES_SERVER`
114+ * ` KUBERNETES_TOKEN`
113115
114116See also the [example](sample/kubernetes.yaml).
115117
116118# # TODO
117119
118- * Reduce the size of context
119- * Support customized context
120+ * Reduce the size of context.
121+ * Support customized context.
120122
121123# # Limit
122124
123- * Only support to parse the response body when it' s a map or array
125+ * Only support to parse the response body when it' s a map or array.
126+
127+ ## Community Exchange
128+
129+ Feel free to talk to us about any questions you may have about API Testing in the following ways.
130+
131+ ### Mailing List
132+
133+ `[email protected] `, Feel free to discuss everything related to API Testing via this mailing list. 134+
135+ ### Githbu discussion
136+
137+ [Github Discussion](https://github.com/LinuxSuRen/api-testing/discussions/new/choose)
0 commit comments