197 lines
25 KiB
Markdown
197 lines
25 KiB
Markdown
# Тестування працездатності системи
|
||
|
||
## Передумови
|
||
1. Налаштування віртуального середовища
|
||
```bash
|
||
python3 -m venv .
|
||
source bin/activate.fish
|
||
pip3 install flask mariadb
|
||
```
|
||
|
||
2. Запуск сервера:
|
||
```bash
|
||
flask --app server run
|
||
```
|
||
|
||
## Тестування компонентів
|
||
|
||
Система має два варіанти передачі індексів: у рядку шляху або в тілі запиту. Перевіримо, як працюють обидва варіанти.
|
||
|
||
### /api/survey
|
||
|
||
Цей шлях дозволяє використовувати всі 4 HTTP-методи, що використовуються в домовленості REST (GET, POST, PUT, DELETE).
|
||
Протестуємо кожен з них на практичному прикладі:
|
||
|
||
<pre style="
|
||
color: #ffffff;
|
||
font-size: 10pt;"
|
||
>
|
||
<span style="filter: contrast(70%) brightness(190%);color:lime;">user</span>@debian-laptop <span style="color:lime;">~/D/f/t/f/d/m/e/s/demo</span> (master)> <span style="color:#3333FF;">curl</span><span style="color:dimgray;"></span> <span style="color:aqua;">-s</span><span style="color:dimgray;"></span> <span style="color:aqua;">http://127.0.0.1:5000/api/survey</span><span style="color:dimgray;"></span> <span style="color:lime;">|</span><span style="color:dimgray;"></span> <span style="color:#3333FF;">jq</span><span style="color:dimgray;"></span> <span style="color:aqua;">.</span>
|
||
<span style="font-weight:bold;">[
|
||
{
|
||
</span><span style="font-weight:bold;color:#3333FF;">"id"</span><span style="font-weight:bold;">: </span>1<span style="font-weight:bold;">,
|
||
</span><span style="font-weight:bold;color:#3333FF;">"isPaused"</span><span style="font-weight:bold;">: </span>0<span style="font-weight:bold;">,
|
||
</span><span style="font-weight:bold;color:#3333FF;">"isNamed"</span><span style="font-weight:bold;">: </span>0<span style="font-weight:bold;">,
|
||
</span><span style="font-weight:bold;color:#3333FF;">"name"</span><span style="font-weight:bold;">: </span><span style="color:lime;">"Test 1"</span><span style="font-weight:bold;">,
|
||
</span><span style="font-weight:bold;color:#3333FF;">"duration"</span><span style="font-weight:bold;">: </span><span style="color:lime;">"1w"</span><span style="font-weight:bold;">,
|
||
</span><span style="font-weight:bold;color:#3333FF;">"account_id"</span><span style="font-weight:bold;">: </span>10<span style="font-weight:bold;">
|
||
}</span><span style="font-weight:bold;">,
|
||
{
|
||
</span><span style="font-weight:bold;color:#3333FF;">"id"</span><span style="font-weight:bold;">: </span>4<span style="font-weight:bold;">,
|
||
</span><span style="font-weight:bold;color:#3333FF;">"isPaused"</span><span style="font-weight:bold;">: </span>0<span style="font-weight:bold;">,
|
||
</span><span style="font-weight:bold;color:#3333FF;">"isNamed"</span><span style="font-weight:bold;">: </span>0<span style="font-weight:bold;">,
|
||
</span><span style="font-weight:bold;color:#3333FF;">"name"</span><span style="font-weight:bold;">: </span><span style="color:lime;">"Test 2"</span><span style="font-weight:bold;">,
|
||
</span><span style="font-weight:bold;color:#3333FF;">"duration"</span><span style="font-weight:bold;">: </span><span style="color:lime;">"1w"</span><span style="font-weight:bold;">,
|
||
</span><span style="font-weight:bold;color:#3333FF;">"account_id"</span><span style="font-weight:bold;">: </span>5<span style="font-weight:bold;">
|
||
}</span><span style="font-weight:bold;">
|
||
]</span>
|
||
<span style="color:dimgray;"></span><span style="filter: contrast(70%) brightness(190%);color:lime;">user</span>@debian-laptop <span style="color:lime;">~/D/f/t/f/d/m/e/s/demo</span> (master)> <span style="color:#3333FF;">curl</span><span style="color:dimgray;"></span> <span style="color:aqua;">-X</span><span style="color:dimgray;"></span> <span style="color:aqua;">POST</span><span style="color:dimgray;"></span> <span style="color:aqua;">-d</span><span style="color:dimgray;"></span> <span style="color:yellow;">'{"isPaused": false, "isNamed": true, "name": "Test 3", "duration": "1w", "account_id": 2}'</span><span style="color:dimgray;"></span> <span style="color:aqua;">--header</span><span style="color:dimgray;"></span> <span style="color:yellow;">"Content-Type: application/json"</span><span style="color:dimgray;"></span> <span style="color:aqua;">http://127.0.0.1:5000/api/survey</span>
|
||
{"success": true}
|
||
<span style="color:dimgray;"></span><span style="filter: contrast(70%) brightness(190%);color:lime;">user</span>@debian-laptop <span style="color:lime;">~/D/f/t/f/d/m/e/s/demo</span> (master)> <span style="color:#3333FF;">curl</span><span style="color:dimgray;"></span> <span style="color:aqua;">-s</span><span style="color:dimgray;"></span> <span style="color:aqua;">http://127.0.0.1:5000/api/survey</span><span style="color:dimgray;"></span> <span style="color:lime;">|</span><span style="color:dimgray;"></span> <span style="color:#3333FF;">jq</span><span style="color:dimgray;"></span> <span style="color:aqua;">.</span>
|
||
<span style="font-weight:bold;">[
|
||
{
|
||
</span><span style="font-weight:bold;color:#3333FF;">"id"</span><span style="font-weight:bold;">: </span>1<span style="font-weight:bold;">,
|
||
</span><span style="font-weight:bold;color:#3333FF;">"isPaused"</span><span style="font-weight:bold;">: </span>0<span style="font-weight:bold;">,
|
||
</span><span style="font-weight:bold;color:#3333FF;">"isNamed"</span><span style="font-weight:bold;">: </span>0<span style="font-weight:bold;">,
|
||
</span><span style="font-weight:bold;color:#3333FF;">"name"</span><span style="font-weight:bold;">: </span><span style="color:lime;">"Test 1"</span><span style="font-weight:bold;">,
|
||
</span><span style="font-weight:bold;color:#3333FF;">"duration"</span><span style="font-weight:bold;">: </span><span style="color:lime;">"1w"</span><span style="font-weight:bold;">,
|
||
</span><span style="font-weight:bold;color:#3333FF;">"account_id"</span><span style="font-weight:bold;">: </span>10<span style="font-weight:bold;">
|
||
}</span><span style="font-weight:bold;">,
|
||
{
|
||
</span><span style="font-weight:bold;color:#3333FF;">"id"</span><span style="font-weight:bold;">: </span>4<span style="font-weight:bold;">,
|
||
</span><span style="font-weight:bold;color:#3333FF;">"isPaused"</span><span style="font-weight:bold;">: </span>0<span style="font-weight:bold;">,
|
||
</span><span style="font-weight:bold;color:#3333FF;">"isNamed"</span><span style="font-weight:bold;">: </span>0<span style="font-weight:bold;">,
|
||
</span><span style="font-weight:bold;color:#3333FF;">"name"</span><span style="font-weight:bold;">: </span><span style="color:lime;">"Test 2"</span><span style="font-weight:bold;">,
|
||
</span><span style="font-weight:bold;color:#3333FF;">"duration"</span><span style="font-weight:bold;">: </span><span style="color:lime;">"1w"</span><span style="font-weight:bold;">,
|
||
</span><span style="font-weight:bold;color:#3333FF;">"account_id"</span><span style="font-weight:bold;">: </span>5<span style="font-weight:bold;">
|
||
}</span><span style="font-weight:bold;">,
|
||
{
|
||
</span><span style="font-weight:bold;color:#3333FF;">"id"</span><span style="font-weight:bold;">: </span>12<span style="font-weight:bold;">,
|
||
</span><span style="font-weight:bold;color:#3333FF;">"isPaused"</span><span style="font-weight:bold;">: </span>0<span style="font-weight:bold;">,
|
||
</span><span style="font-weight:bold;color:#3333FF;">"isNamed"</span><span style="font-weight:bold;">: </span>1<span style="font-weight:bold;">,
|
||
</span><span style="font-weight:bold;color:#3333FF;">"name"</span><span style="font-weight:bold;">: </span><span style="color:lime;">"Test 3"</span><span style="font-weight:bold;">,
|
||
</span><span style="font-weight:bold;color:#3333FF;">"duration"</span><span style="font-weight:bold;">: </span><span style="color:lime;">"1w"</span><span style="font-weight:bold;">,
|
||
</span><span style="font-weight:bold;color:#3333FF;">"account_id"</span><span style="font-weight:bold;">: </span>2<span style="font-weight:bold;">
|
||
}</span><span style="font-weight:bold;">
|
||
]</span>
|
||
<span style="color:dimgray;"></span><span style="filter: contrast(70%) brightness(190%);color:lime;">user</span>@debian-laptop <span style="color:lime;">~/D/f/t/f/d/m/e/s/demo</span> (master)> <span style="color:#3333FF;">curl</span><span style="color:dimgray;"></span> <span style="color:aqua;">-X</span><span style="color:dimgray;"></span> <span style="color:aqua;">PUT</span><span style="color:dimgray;"></span> <span style="color:aqua;">-d</span><span style="color:dimgray;"></span> <span style="color:yellow;">'{"id": 8, "isPaused": true, "isNamed": true, "name": "Test 3", "duration": "4w", "account_id": 2}'</span><span style="color:dimgray;"></span> <span style="color:aqua;">--header</span><span style="color:dimgray;"></span> <span style="color:yellow;">"Content-Type: application/json"</span><span style="color:dimgray;"></span> <span style="color:aqua;">http://127.0.0.1:5000/api/survey</span>
|
||
{"success": true}
|
||
<span style="color:dimgray;"></span><span style="filter: contrast(70%) brightness(190%);color:lime;">user</span>@debian-laptop <span style="color:lime;">~/D/f/t/f/d/m/e/s/demo</span> (master)> <span style="color:#3333FF;">curl</span><span style="color:dimgray;"></span> <span style="color:aqua;">-s</span><span style="color:dimgray;"></span> <span style="color:aqua;">http://127.0.0.1:5000/api/survey</span><span style="color:dimgray;"></span> <span style="color:lime;">|</span><span style="color:dimgray;"></span> <span style="color:#3333FF;">jq</span><span style="color:dimgray;"></span> <span style="color:aqua;">.</span>
|
||
<span style="font-weight:bold;">[
|
||
{
|
||
</span><span style="font-weight:bold;color:#3333FF;">"id"</span><span style="font-weight:bold;">: </span>1<span style="font-weight:bold;">,
|
||
</span><span style="font-weight:bold;color:#3333FF;">"isPaused"</span><span style="font-weight:bold;">: </span>0<span style="font-weight:bold;">,
|
||
</span><span style="font-weight:bold;color:#3333FF;">"isNamed"</span><span style="font-weight:bold;">: </span>0<span style="font-weight:bold;">,
|
||
</span><span style="font-weight:bold;color:#3333FF;">"name"</span><span style="font-weight:bold;">: </span><span style="color:lime;">"Test 1"</span><span style="font-weight:bold;">,
|
||
</span><span style="font-weight:bold;color:#3333FF;">"duration"</span><span style="font-weight:bold;">: </span><span style="color:lime;">"1w"</span><span style="font-weight:bold;">,
|
||
</span><span style="font-weight:bold;color:#3333FF;">"account_id"</span><span style="font-weight:bold;">: </span>10<span style="font-weight:bold;">
|
||
}</span><span style="font-weight:bold;">,
|
||
{
|
||
</span><span style="font-weight:bold;color:#3333FF;">"id"</span><span style="font-weight:bold;">: </span>4<span style="font-weight:bold;">,
|
||
</span><span style="font-weight:bold;color:#3333FF;">"isPaused"</span><span style="font-weight:bold;">: </span>0<span style="font-weight:bold;">,
|
||
</span><span style="font-weight:bold;color:#3333FF;">"isNamed"</span><span style="font-weight:bold;">: </span>0<span style="font-weight:bold;">,
|
||
</span><span style="font-weight:bold;color:#3333FF;">"name"</span><span style="font-weight:bold;">: </span><span style="color:lime;">"Test 2"</span><span style="font-weight:bold;">,
|
||
</span><span style="font-weight:bold;color:#3333FF;">"duration"</span><span style="font-weight:bold;">: </span><span style="color:lime;">"1w"</span><span style="font-weight:bold;">,
|
||
</span><span style="font-weight:bold;color:#3333FF;">"account_id"</span><span style="font-weight:bold;">: </span>5<span style="font-weight:bold;">
|
||
}</span><span style="font-weight:bold;">,
|
||
{
|
||
</span><span style="font-weight:bold;color:#3333FF;">"id"</span><span style="font-weight:bold;">: </span>12<span style="font-weight:bold;">,
|
||
</span><span style="font-weight:bold;color:#3333FF;">"isPaused"</span><span style="font-weight:bold;">: </span>1<span style="font-weight:bold;">,
|
||
</span><span style="font-weight:bold;color:#3333FF;">"isNamed"</span><span style="font-weight:bold;">: </span>1<span style="font-weight:bold;">,
|
||
</span><span style="font-weight:bold;color:#3333FF;">"name"</span><span style="font-weight:bold;">: </span><span style="color:lime;">"Test 3"</span><span style="font-weight:bold;">,
|
||
</span><span style="font-weight:bold;color:#3333FF;">"duration"</span><span style="font-weight:bold;">: </span><span style="color:lime;">"4w"</span><span style="font-weight:bold;">,
|
||
</span><span style="font-weight:bold;color:#3333FF;">"account_id"</span><span style="font-weight:bold;">: </span>2<span style="font-weight:bold;">
|
||
}</span><span style="font-weight:bold;">
|
||
]</span>
|
||
<span style="color:dimgray;"></span><span style="filter: contrast(70%) brightness(190%);color:lime;">user</span>@debian-laptop <span style="color:lime;">~/D/f/t/f/d/m/e/s/demo</span> (master)> <span style="color:#3333FF;">curl</span><span style="color:dimgray;"></span> <span style="color:aqua;">-X</span><span style="color:dimgray;"></span> <span style="color:aqua;">DELETE</span><span style="color:dimgray;"></span> <span style="color:aqua;">-d</span><span style="color:dimgray;"></span> <span style="color:yellow;">'{"id": 12}'</span><span style="color:dimgray;"></span> <span style="color:aqua;">--header</span><span style="color:dimgray;"></span> <span style="color:yellow;">"Content-Type: application/json"</span><span style="color:dimgray;"></span> <span style="color:aqua;">http://127.0.0.1:5000/api/survey</span>
|
||
[{'id': 12, 'isPaused': 1, 'isNamed': 1, 'name': 'Test 3', 'duration': '4w', 'account_id': 2}]
|
||
<span style="color:dimgray;"></span><span style="filter: contrast(70%) brightness(190%);color:lime;">user</span>@debian-laptop <span style="color:lime;">~/D/f/t/f/d/m/e/s/demo</span> (master)> <span style="color:#3333FF;">curl</span><span style="color:dimgray;"></span> <span style="color:aqua;">-s</span><span style="color:dimgray;"></span> <span style="color:aqua;">http://127.0.0.1:5000/api/survey</span><span style="color:dimgray;"></span> <span style="color:lime;">|</span><span style="color:dimgray;"></span> <span style="color:#3333FF;">jq</span><span style="color:dimgray;"></span> <span style="color:aqua;">.</span>
|
||
<span style="font-weight:bold;">[
|
||
{
|
||
</span><span style="font-weight:bold;color:#3333FF;">"id"</span><span style="font-weight:bold;">: </span>1<span style="font-weight:bold;">,
|
||
</span><span style="font-weight:bold;color:#3333FF;">"isPaused"</span><span style="font-weight:bold;">: </span>0<span style="font-weight:bold;">,
|
||
</span><span style="font-weight:bold;color:#3333FF;">"isNamed"</span><span style="font-weight:bold;">: </span>0<span style="font-weight:bold;">,
|
||
</span><span style="font-weight:bold;color:#3333FF;">"name"</span><span style="font-weight:bold;">: </span><span style="color:lime;">"Test 1"</span><span style="font-weight:bold;">,
|
||
</span><span style="font-weight:bold;color:#3333FF;">"duration"</span><span style="font-weight:bold;">: </span><span style="color:lime;">"1w"</span><span style="font-weight:bold;">,
|
||
</span><span style="font-weight:bold;color:#3333FF;">"account_id"</span><span style="font-weight:bold;">: </span>10<span style="font-weight:bold;">
|
||
}</span><span style="font-weight:bold;">,
|
||
{
|
||
</span><span style="font-weight:bold;color:#3333FF;">"id"</span><span style="font-weight:bold;">: </span>4<span style="font-weight:bold;">,
|
||
</span><span style="font-weight:bold;color:#3333FF;">"isPaused"</span><span style="font-weight:bold;">: </span>0<span style="font-weight:bold;">,
|
||
</span><span style="font-weight:bold;color:#3333FF;">"isNamed"</span><span style="font-weight:bold;">: </span>0<span style="font-weight:bold;">,
|
||
</span><span style="font-weight:bold;color:#3333FF;">"name"</span><span style="font-weight:bold;">: </span><span style="color:lime;">"Test 2"</span><span style="font-weight:bold;">,
|
||
</span><span style="font-weight:bold;color:#3333FF;">"duration"</span><span style="font-weight:bold;">: </span><span style="color:lime;">"1w"</span><span style="font-weight:bold;">,
|
||
</span><span style="font-weight:bold;color:#3333FF;">"account_id"</span><span style="font-weight:bold;">: </span>5<span style="font-weight:bold;">
|
||
}</span><span style="font-weight:bold;">
|
||
]</span>
|
||
</pre>
|
||
|
||
### /api/survey/\<id\>
|
||
|
||
У цьому випадку доступні лише 3 методи (GET, PUT, DELETE), оскільки під час створення нового опитування його ідентифікатор визначається безпосередньо базою даних.
|
||
|
||
<pre style="
|
||
color: #ffffff;
|
||
font-size: 10pt;"
|
||
>
|
||
<span style="filter: contrast(70%) brightness(190%);color:lime;">user</span>@debian-laptop <span style="color:lime;">~/D/f/t/f/d/m/e/s/restful-server</span> (master)> <span style="color:#3333FF;">curl</span><span style="color:dimgray;"></span> <span style="color:aqua;">-s</span><span style="color:dimgray;"></span> <span style="color:aqua;">http://127.0.0.1:5000/api/survey</span><span style="color:dimgray;"></span> <span style="color:lime;">|</span><span style="color:dimgray;"></span> <span style="color:#3333FF;">jq</span><span style="color:dimgray;"></span> <span style="color:aqua;">.</span>
|
||
<span style="font-weight:bold;">[
|
||
{
|
||
</span><span style="font-weight:bold;color:#3333FF;">"id"</span><span style="font-weight:bold;">: </span>1<span style="font-weight:bold;">,
|
||
</span><span style="font-weight:bold;color:#3333FF;">"isPaused"</span><span style="font-weight:bold;">: </span>0<span style="font-weight:bold;">,
|
||
</span><span style="font-weight:bold;color:#3333FF;">"isNamed"</span><span style="font-weight:bold;">: </span>0<span style="font-weight:bold;">,
|
||
</span><span style="font-weight:bold;color:#3333FF;">"name"</span><span style="font-weight:bold;">: </span><span style="color:lime;">"Test 1"</span><span style="font-weight:bold;">,
|
||
</span><span style="font-weight:bold;color:#3333FF;">"duration"</span><span style="font-weight:bold;">: </span><span style="color:lime;">"1w"</span><span style="font-weight:bold;">,
|
||
</span><span style="font-weight:bold;color:#3333FF;">"account_id"</span><span style="font-weight:bold;">: </span>10<span style="font-weight:bold;">
|
||
}</span><span style="font-weight:bold;">,
|
||
{
|
||
</span><span style="font-weight:bold;color:#3333FF;">"id"</span><span style="font-weight:bold;">: </span>4<span style="font-weight:bold;">,
|
||
</span><span style="font-weight:bold;color:#3333FF;">"isPaused"</span><span style="font-weight:bold;">: </span>0<span style="font-weight:bold;">,
|
||
</span><span style="font-weight:bold;color:#3333FF;">"isNamed"</span><span style="font-weight:bold;">: </span>1<span style="font-weight:bold;">,
|
||
</span><span style="font-weight:bold;color:#3333FF;">"name"</span><span style="font-weight:bold;">: </span><span style="color:lime;">"Test 3"</span><span style="font-weight:bold;">,
|
||
</span><span style="font-weight:bold;color:#3333FF;">"duration"</span><span style="font-weight:bold;">: </span><span style="color:lime;">"1w"</span><span style="font-weight:bold;">,
|
||
</span><span style="font-weight:bold;color:#3333FF;">"account_id"</span><span style="font-weight:bold;">: </span>5<span style="font-weight:bold;">
|
||
}</span><span style="font-weight:bold;">
|
||
]</span>
|
||
<span style="color:dimgray;"></span><span style="filter: contrast(70%) brightness(190%);color:lime;">user</span>@debian-laptop <span style="color:lime;">~/D/f/t/f/d/m/e/s/restful-server</span> (master)> <span style="color:#3333FF;">curl</span><span style="color:dimgray;"></span> <span style="color:aqua;">-X</span><span style="color:dimgray;"></span> <span style="color:aqua;">PUT</span><span style="color:dimgray;"></span> \
|
||
<span style="color:aqua;">-d</span><span style="color:dimgray;"></span> <span style="color:yellow;">'{"isPaused": true,
|
||
"isNamed": true,
|
||
"name": "Test 4",
|
||
"duration": "2w"}'</span><span style="color:dimgray;"></span> \
|
||
<span style="color:aqua;">--header</span><span style="color:dimgray;"></span> <span style="color:yellow;">"Content-Type: application/json"</span><span style="color:dimgray;"></span> \
|
||
<span style="color:aqua;">-s</span><span style="color:dimgray;"></span> <span style="color:aqua;">http://127.0.0.1:5000/api/survey/4 </span>
|
||
{"success": true}
|
||
<span style="color:dimgray;"></span><span style="filter: contrast(70%) brightness(190%);color:lime;">user</span>@debian-laptop <span style="color:lime;">~/D/f/t/f/d/m/e/s/restful-server</span> (master)> </span><span style="color:#3333FF;">curl</span><span style="color:dimgray;"></span> <span style="color:aqua;">-s</span><span style="color:dimgray;"></span> <span style="color:aqua;">http://127.0.0.1:5000/api/survey/4</span><span style="color:dimgray;"></span> <span style="color:lime;">|</span><span style="color:dimgray;"></span> <span style="color:#3333FF;">jq</span><span style="color:dimgray;"></span> <span style="color:aqua;">.</span><span style="color:dimgray;"></span>
|
||
<span style="font-weight:bold;">[
|
||
{
|
||
</span><span style="font-weight:bold;color:#3333FF;">"id"</span><span style="font-weight:bold;">: </span>4<span style="font-weight:bold;">,
|
||
</span><span style="font-weight:bold;color:#3333FF;">"isPaused"</span><span style="font-weight:bold;">: </span>1<span style="font-weight:bold;">,
|
||
</span><span style="font-weight:bold;color:#3333FF;">"isNamed"</span><span style="font-weight:bold;">: </span>1<span style="font-weight:bold;">,
|
||
</span><span style="font-weight:bold;color:#3333FF;">"name"</span><span style="font-weight:bold;">: </span><span style="color:lime;">"Test 4"</span><span style="font-weight:bold;">,
|
||
</span><span style="font-weight:bold;color:#3333FF;">"duration"</span><span style="font-weight:bold;">: </span><span style="color:lime;">"2w"</span><span style="font-weight:bold;">,
|
||
</span><span style="font-weight:bold;color:#3333FF;">"account_id"</span><span style="font-weight:bold;">: </span>5<span style="font-weight:bold;">
|
||
}</span><span style="font-weight:bold;">
|
||
]</span>
|
||
<span style="color:dimgray;"></span><span style="filter: contrast(70%) brightness(190%);color:lime;">user</span>@debian-laptop <span style="color:lime;">~/D/f/t/f/d/m/e/s/restful-server</span> (master)> <span style="color:#3333FF;">curl</span><span style="color:dimgray;"></span> <span style="color:aqua;">-v</span><span style="color:dimgray;"></span> <span style="color:aqua;">-X</span><span style="color:dimgray;"></span> <span style="color:aqua;">DELETE</span><span style="color:dimgray;"></span> <span style="color:aqua;">--header</span><span style="color:dimgray;"></span> <span style="color:yellow;">"Content-Type: application/json"</span><span style="color:dimgray;"></span> <span style="color:aqua;">-d</span><span style="color:dimgray;"></span> <span style="color:yellow;">'{}'</span><span style="color:dimgray;"></span> <span style="color:aqua;">http://127.0.0.1:5000/api/survey/4 </span>
|
||
* Trying 127.0.0.1:5000...
|
||
* Connected to 127.0.0.1 (127.0.0.1) port 5000 (#0)
|
||
> DELETE /api/survey/4 HTTP/1.1
|
||
> Host: 127.0.0.1:5000
|
||
> User-Agent: curl/7.88.1
|
||
> Accept: */*
|
||
> Content-Type: application/json
|
||
> Content-Length: 2
|
||
>
|
||
< HTTP/1.1 200 OK
|
||
< Server: Werkzeug/3.0.3 Python/3.11.2
|
||
< Date: Tue, 21 May 2024 14:45:09 GMT
|
||
< Content-Type: text/html; charset=utf-8
|
||
< Content-Length: 94
|
||
< Connection: close
|
||
<
|
||
[{'id': 4, 'isPaused': 1, 'isNamed': 1, 'name': 'Test 4', 'duration': '2w', 'account_id': 5}]
|
||
* Closing connection 0
|
||
<span style="color:dimgray;"></span><span style="filter: contrast(70%) brightness(190%);color:lime;">user</span>@debian-laptop <span style="color:lime;">~/D/f/t/f/d/m/e/s/restful-server</span> (master)>
|
||
</pre>
|
||
|
||
Бачимо, що ми можемо отримувати інформацію про окремі опитування, змінювати та видаляти їх. |