我正在构建一个使用Python-zeep访问第三方SOAP API的Python应用程序。我想使用模拟响应实现一些单元测试,因为我并不总是有一个活动的服务器来运行我的测试。 我刚接触单元测试,不太确定从哪里开始。我见过在请求库中使用mock的例子,但不太确定如何将其转换为Zeep。 在我的一个模型上,我有一个从SOAP API获取所有DevicePools的方法。下面是相关代码的摘录(我使用一个helper方法来提供服务对象,因为我计划在许多其他方法中使用它)。 # Get Zeep Service Object to make AXL API calls
service = get_axl
我正在尝试使用python包zeep发送请求和接收soap服务的响应。但是我不能这样做,我收到这个错误消息:
Traceback (most recent call last):
File "/home/oussama/PycharmProjects/pythonProject/main.py", line 44, in <module>
res = client.service.addShip(**data)
File "/usr/local/lib/python3.6/dist-packages/zeep/proxy.py", l
我正在尝试用zeep创建python soap客户机,但在访问wsdl时遇到了一些问题。无论我在网络上尝试了多少现有的解决方案,它们都不再起作用,或者只是我的情况有点不同。最有希望的是官方zeep文档中的解决方案,但它仍然不太有效:
from requests import Session
from requests.auth import HTTPBasicAuth # or HTTPDigestAuth, or OAuth1, etc.
from zeep import Client
from zeep.transports import Transport
session = Ses