Вопрос пользователя:
Ответ нейросети:
import pytest import requests
base_url = "https://ru.yougile.com/api-v2"
def test_create_project(): url = f"{base_url}/projects" payload = { "name": "Test Project", "description": "This is a test project" } response = requests.post(url, json=payload) assert response.status_code == 201 assert "id" in response.json()
def test_get_projects(): url = f"{base_url}/projects" response = requests.get(url) assert response.status_code == 200
def test_update_project(): create_url = f"{base_url}/projects" create_payload = { "name": "Test Project", "description": "This is a test project" } create_response = requests.post(create_url, json=create_payload) project_id = create_response.json()["id"]
update_url = f"{base_url}/projects/{project_id}"
update_payload = {
"description": "Updated description"
}
response = requests.put(update_url, json=update_payload)
assert response.status_code == 200
def test_get_project_by_id(): create_url = f"{base_url}/projects" create_payload = { "name": "Test Project", "description": "This is a test project" } create_response = requests.post(create_url, json=create_payload) project_id = create_response.json()["id"]
get_url = f"{base_url}/projects/{project_id}"
response = requests.get(get_url)
assert response.status_code == 200
assert response.json()["id"] == project_id
Напишите нам, если в вопросе есть ваши персональные данные ([email protected])
Обратите внимание: ответы, предоставляемые искусственным интеллектом, могут не всегда быть точными. Не рассчитывайте на них в критически важных областях, таких как медицина, юриспруденция, финансы или в вопросах, связанных с безопасностью. Для важных решений всегда обращайтесь к квалифицированным специалистам. Администрация сайта не несет ответственности за контент, сгенерированный автоматически.