t.me/atinfo_chat Telegram группа по автоматизации тестирования

Интеграция Codeception с Testrail Client error: `GET

codeception
testrail
api
php
Теги: #<Tag:0x00007f21dd55ab30> #<Tag:0x00007f21dd55a978> #<Tag:0x00007f21dd55a720> #<Tag:0x00007f21dd55a568>

(Tester Petshop) #1

Всем привет.
Настраиваю интеграцию Codeception с Testrail в соответствии описанию:
Codeception с Testrail Интеграция Codeception и Testrail (международный тест менеджмент)

Но при запуске тестов вываливается ошибка:
In RequestException.php line 113:

Client error: GET https://bookit.testrail.com/index.php?/api/v2/get_projec t/1 resulted in a 404 Not Found response

Откуда вообще берется этот адрес, если в Codeception.yml у меня прописан url?
Подскажите как решить проблему?


(Tester Petshop) #2

Какой-то блин криворазработчик, в файле /home/user/test_projects/petshop/vendor/bookit/codeception-testrail/src/Extension.php в методе getConnection вместо $conn->connect($this->config[‘url’]); прописал напрямую ссылку, из-за этого значение из конфига не подставлялось


(s.alex) #3

Да все верно, насколько помню ссылку на Testrail нужно подставить


(Tester Petshop) #5

Ссылку подставил, но теперь пишет:
string(211) "Client error: GET https://test.testrail.io/index.php?/api/v2/get_project/1 resulted in a 401 Unauthorized response:
{“error”:“Authentication failed: invalid or missing user/password or session cookie.”}

Но если использую обертку для апи, которую предлагают разработчики testrail:
require ‘testrail.php’;
$client = new TestRailAPIClient(‘https://test.testrail.io/’);
$client->set_user(‘m.tets@test.ru’);
$client->set_password(‘4FRC2vW/45M6m8YKHpfV-.Xo3RlDPwPKfRv5BnTj5’);

авторизация проходит без проблем!

Дело в том, что сейчас в тестрейле используется api(v2). Может эта библиотека под v1. И сейчас она вообще не рабочая???