我的应用程序中有一个端点。我们为每个请求使用相同的 api,并在参数中使用不同的操作。
URL:
/application/api
示例请求负载 1:
{
"action": "CARD_TRANSACTION_HISTORY",
"data": {
"date_from": "2018-12-01",
"date_to": "2018-12-31",
"total": 5
},
"meta": {}
}
示例请求负载 2:
{
"action": "CARD_BALANCE",
"data": {
"date_from": "2018-12-01",
"date_to": "2018-12-31",
"total": 5
},
"meta": {}
}
请求负载示例 3:
{
"action": "CURRENCY_RATES",
"data": {
"date_from": "2018-12-01",
"date_to": "2018-12-31",
"total": 5
},
"meta": {}
}
上述请求中的操作会根据不同的请求而变化。
当仪表板页面加载时,我们触发 3同时具有不同操作的 AJAX POST 请求。
cypress 的问题是你只能为一条路由指定一个响应,而处理此问题的另一种方法是发出顺序请求(我们不能这样做)
即使我们将响应编写为函数,它也只会被调用一次。
关于如何根据有效负载模拟数据有什么想法吗?