Как добавить компонент в тестовый пример с помощью API? - PullRequest
1 голос
/ 07 мая 2020

Я создал тестовый пример, используя tcms_api

test_case = rpc_client.TestCase.create({
    'summary': 'My testing',
    'product': 2,
    'category': 2,
    'priority': 1,
    'is_automated': True,
    'text': 'my first test case',
    'case_status': 2,  # CONFIRMED
})

Я хотел добавить компонент в тестовый пример, но не смог найти образец или синтаксис в документе API. Я попробовал следующее с моим предположением и обновлением в журнале изменений:

rpc_client.TestCase.add_component(test_case['id'], [3, 6])

Я получил ошибку ниже. Подскажите, пожалуйста, как построить запрос для компонентного запроса? Спасибо.

xmlrp c .client.Fault:

Fault -32603: «Внутренняя ошибка: запрос сопоставления компонентов не существует».

1 Ответ

0 голосов
/ 08 мая 2020

Из документации подпись этого метода:

function:: XML-RPC TestCase.add_component(case_id, component_id)

Документы говорят вам, что component_id - это int, а не список.

^^^^ поцарапайте это, документация немного неверна.

Второй параметр - это строка, которая должна быть именем компонента!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...