Как интегрировать огурец с языком Python - PullRequest
0 голосов
/ 22 ноября 2018

У меня есть несколько сценариев, которые требуют некоторой обработки данных для утверждения.Я знаю, это можно сделать с помощью Java Script.Но я хочу создать файл утилит для пользовательских многоразовых функций.Есть ли возможность интеграции с Python, через которую можно вызвать функцию Utility.

1 Ответ

0 голосов
/ 22 ноября 2018

Я настоятельно советую против этого.

Если вы действительно хотите, вы можете вызвать программу Python для командной строки, например:

* def FileUtils = Java.type('com.intuit.karate.FileUtils')
* def runtime = java.lang.Runtime.getRuntime()
* def exec = function(cmd){ return FileUtils.toString(runtime.exec(cmd).getInputStream()) }
* def result = exec('my-python-command')

Конечно, если вы можетечтобы представить ваши утилиты Python как REST-API, это еще один вариант:)

Но, пожалуйста, не делайте этого.

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