docs: refresh translations, and translate pages in parallel (#3458)
This commit is contained in:
parent
08a3bc8eaf
commit
fd66270926
1 changed files with 4821 additions and 2277 deletions
|
|
@ -1,13 +1,13 @@
|
|||
---
|
||||
translation:
|
||||
sections: ['4926721070127497', c52a1de2b6b32f40, 8e792bf8c7489ec6, 627195f7159e24ef]
|
||||
sections: [5d13c2f0ba42c0d2, c52a1de2b6b32f40, 8e792bf8c7489ec6, 38552ea228b0a04f]
|
||||
tool: 1
|
||||
---
|
||||
# Тестування {#testing}
|
||||
|
||||
Python SDK містить клас `Client` із **транспортом у пам'яті**: передайте йому об'єкт сервера — і він під'єднається до нього напряму.
|
||||
Клас `Client` із SDK — той самий, що під'єднується за URL чи запускає підпроцес, — уміє під'єднуватися й **у пам'яті**: передайте йому об'єкт сервера, і він говоритиме з ним напряму.
|
||||
|
||||
Жодного підпроцесу. Жодного порту. Узагалі жодного транспорту. Та сама ідея, що й `TestClient` у FastAPI.
|
||||
Жодного підпроцесу. Жодного порту. Нічого не передається мережею. Та сама ідея, що й `TestClient` у FastAPI.
|
||||
|
||||
## Базове використання {#basic-usage}
|
||||
|
||||
|
|
@ -96,12 +96,12 @@ async def test_call_add_tool(client: Client):
|
|||
|
||||
Залишайте його ввімкненим у тестах. У робочому коді він не має сенсу.
|
||||
|
||||
## У тому самому процесі за замовчуванням {#in-process-by-default}
|
||||
## Нейтральність щодо покоління за замовчуванням {#era-neutral-by-default}
|
||||
|
||||
!!! note
|
||||
`Client(mcp)` під'єднується в межах процесу й за замовчуванням **нейтральний щодо покоління**: він зондує сервер і
|
||||
обирає відповідний шлях протоколу. Зафіксуйте `mode="legacy"`, якщо тест перевіряє семантику, специфічну для
|
||||
старого покоління — push семплювання (sampling) чи еліцитації (elicitation), `message_handler`, — і приберіть там `raise_exceptions=True`:
|
||||
обирає відповідний шлях протоколу. Зафіксуйте `mode="legacy"`, якщо тест перевіряє семантику, властиву саме
|
||||
старому поколінню — push семплювання (sampling) чи еліцитації (elicitation), `message_handler`, — і приберіть там `raise_exceptions=True`:
|
||||
з'єднання старого покоління взагалі нічого не узагальнює, а прапорець повторно викидає
|
||||
збій усередині завдання сервера, а не у вашому тесті.
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue