我们正在努力在我们的 API 中描述任意大小的数组。使用 API Blueprint 和 MSON 格式进行 Dredd 测试。
端点 /spots 应该返回一个“点”数组(那些是对象)。我们不知道有多少。目前我们只能使 dredd 验证我们数组的第一个点。这是我们的蓝图:
FORMAT: 1A
HOST: http://host.com/
# Our API
## Spots [/spots{?type}]
### List All Spots [GET]
+ Parameters
+ type (optional, string) - a filter on the spot type
+ Response 200 (application/json)
+ Attributes (array)
- (Spot)
# Data Structures
## Spot(object, fixed-type)
- name: `Spot name` (string)
- code : `SPOT1` (string, required)
- type: `spotType` (string)
## Spots(array, fixed-type)
- Spot
如果我们删除fixed-type
,## Spots(array, fixed-type)
那么根本不会验证任何内容......
我们需要告诉他,Spots 的所有元素都必须是 Spot,但不限制有多少。
谢谢你的帮助!