我有几种情况需要对Assertion进行一些数据处理。我知道,可以通过Java Script完成。但是我希望为自定义可重用功能创建一个Utility文件。是否有可能与Python集成,从而可以调用Utility函数。
答案 0 :(得分:0)
强烈反对。
如果确实需要,您可以像这样调用命令行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 utils公开为REST-API,那是另一种选择:)
但是请不要这样做。