You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Cервис позволяющий локально тестировать HTTP клиент. Разработан на [OneScript](https://github.com/EvilBeaver/OneScript) + [WINOW](https://github.com/autumn-library/winow). Поддерживает бо́льшую часть эндпоинтов [httpbin.org](https://httpbin.org/).
7
+
Локальный сервис для тестирования HTTP-клиентов, реализованный на [OneScript](https://github.com/EvilBeaver/OneScript) с использованием библиотеки [WINOW](https://github.com/autumn-library/winow).
8
+
Проект предоставляет функциональность, аналогичную [httpbin.org](https://httpbin.org/), поддерживая большинство его эндпоинтов.
9
9
10
10
* 1\.[Установка](#installation)
11
11
* 2\.[Использование](#usage)
12
12
* 2.1\.[CLI приложение](#cli-app)
13
-
* 2.2\.[Тестирование через asserts и 1connector](#testing)
13
+
* 2.2\.[Тестирование с asserts и 1connector](#testing)
14
14
* 2.3\.[Swagger UI](#swagger-ui)
15
15
* 3\.[Совместимость](#compatibility)
16
16
* 4\.[Программный интерфейс](#api)
@@ -27,16 +27,25 @@ opm install httpbin
27
27
28
28
### CLI приложение <aname="cli-app"></a>
29
29
30
-
Запуск сервиса через команду **run**: `httpbin run`
30
+
Запустите сервис с помощью команды:
31
31
32
-
Опции команды:</br>
33
-
`-h`, `--host` - имя хоста / IP адрес сервиса</br>
34
-
`-p`, `--port` - порт сервиса
32
+
```bash
33
+
httpbin run
34
+
```
35
+
36
+
#### Опции команды:
37
+
38
+
| Опция | Описание | Значение по умолчанию |
39
+
| --- | --- | --- |
40
+
|`-h`, `--host`| Имя хоста или IP-адрес сервиса |`127.0.0.1`|
41
+
|`-p`, `--port`| TCP-порт сервиса |`3333`|
42
+
43
+
### Тестирование с [asserts](https://github.com/oscript-library/asserts) и [1connector](https://github.com/vbondarevsky/1connector) <aname="testing"></a>
35
44
36
-
### Тестирование через [asserts](https://github.com/oscript-library/asserts) и [1connector](https://github.com/vbondarevsky/1connector) <aname="testing"></a>
На стартовой странице сервиса (адрес по умолчанию: `http://127.0.0.1:3333`) доступна визуальная документация API, а также возможность отправки запросов и получения ответов.
83
+
На стартовой странице сервиса (по умолчанию: `http://127.0.0.1:3333`) доступна интерактивная документация API через **Swagger UI**, а также возможность отправки запросов и получения ответов.
73
84
74
85
## Совместимость <aname="compatibility"></a>
75
86
76
-
<table>
77
-
<thead>
78
-
<tr>
79
-
<th colspan="2">Windows</th>
80
-
<th colspan="2">Linux</th>
81
-
<th colspan="2">MacOS</th>
82
-
</tr>
83
-
<tr>
84
-
<th>OneScript 1.9</th>
85
-
<th>OneScript 2.0</th>
86
-
<th>OneScript 1.9</th>
87
-
<th>OneScript 2.0</th>
88
-
<th>OneScript 1.9</th>
89
-
<th>OneScript 2.0</th>
90
-
</tr>
91
-
</thead>
92
-
<tbody>
93
-
<tr>
94
-
<td align="center">✅</td>
95
-
<td align="center">✅</td>
96
-
<td align="center">✅</td>
97
-
<td align="center">✅</td>
98
-
<td align="center">✅</td>
99
-
<td align="center">✅</td>
100
-
</tr>
101
-
</tbody>
102
-
</table>
87
+
Сервис протестирован и поддерживается на следующих платформах и версиях OneScript:
88
+
89
+
| ОС | OneScript 1.9 | OneScript 2.0 |
90
+
| --- | --- | --- |
91
+
|**Windows**| ✅ | ✅ |
92
+
|**Linux**| ✅ | ✅ |
93
+
|**MacOS**| ✅ | ✅ |
103
94
104
95
## Программный интерфейс <aname="api"></a>
105
96
106
97
### Класс `HttpBin`
107
98
108
-
Сервис по умолчанию запускается по адресу `127.0.0.1:3333` в фоновом режиме и с ожиданием завершения запуска сервиса.</br>
109
-
Класс реализован с текучим интерфейсом.
99
+
Класс предназначен для управления локальным HTTP-сервисом.
0 commit comments