Всем привет.
Настраиваю интеграцию 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?
Подскажите как решить проблему?
Какой-то блин криворазработчик, в файле /home/user/test_projects/petshop/vendor/bookit/codeception-testrail/src/Extension.php в методе getConnection вместо $conn->connect($this->config[‘url’]); прописал напрямую ссылку, из-за этого значение из конфига не подставлялось
1 лайк
Да все верно, насколько помню ссылку на Testrail нужно подставить
Ссылку подставил, но теперь пишет:
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. И сейчас она вообще не рабочая???