мы изо всех сил пытаемся описать массив любого размера в нашем API. Использование API Blueprint и формата MSON для тестирования Dredd.
Конечная точка /spots должна возвращать массив «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, но без ограничения их количества.
Спасибо за вашу помощь!