我正在使用Tavern
在python3
中测试我的web服务器。Tavern
是基于预定义的yaml
文件测试服务。我有一个后端API当响应一个自动生成的id值到客户端。如何测试自动生成的响应?如何保存对变量的响应并将其用于其他测试?在
test_name: Test phonebook service
stages:
- name: Make sure we can create new contact
request:
url: http://localhost:8080/v2/contact
method: POST
json:
username: testUser
first_name: first
last_name: last
email: test@email.com
password: "123456"
phone: "111111"
response:
status_code: 200
body:
contact_id: # This is auto generated id from backend
正如上面的例子,它向服务器发送一个POST请求,并期望在响应中有200个状态代码。但是我不知道如何检查contact_id
,它是后端生成的整数。
另外,我想将contact_id
保存为其他api的输入。在
可以通过在如下响应中使用
save
来解决:它将把响应json对象的id值保存到一个名为
contact_id
的变量中。然后可以通过"{contact_id:d}"
引用该变量。在相关问题 更多 >
编程相关推荐