Я хотел бы включить GitLab CI
в мое Karate
тестирование.Я хотел бы пройтись по тестам с разными именами пользователей и паролями, чтобы убедиться, что наши конечные точки API правильно реагируют на разных пользователей.
Учитывая это, я хотел бы иметь возможность хранить имена пользователей ипароли в качестве безопасных переменных среды в GitLab
(а не в karate-config
в виде простого текста) и Karate
извлекают их по мере необходимости либо из karate-config
, либо из файлов объектов.
ПросмотрДокументы и вопросы StackOverflow, я не видел пример, где это делается.
Обновление с новой информацией
Что касается комментария Питера ниже, то, что яМне нужно настроить его следующим образом:
установить идентификатор клиента в karate-config:
var client_id = java.lang.System.getenv('client_id');
в реальном объекте конфигурации:
clientId: client_id
В моем файле возможностей попытался получить к нему доступ:
* def client_id = clientId
К сожалению, он все еще считается нулевым.