我正在使用 Dredd 来测试我编写的 API。在我尝试改变资源中的操作 uri 之前,它工作正常。当我有表格的动作时
## Retrieve Task [GET /task/{id}]
它向 Drakov 发送]
附加请求。此 Drakov 服务器正在运行蓝图文档。
Drakov 0.1.16 Listening on port 8090
[LOG] GET /task/myid]
[LOG] DELETE /task/myid]
[LOG] GET /task/myid]
你可以看到这个请求最后有一个额外]
的。
这是我的蓝图。它是Api Blueprint 示例中示例的子集:
FORMAT: 1A
# Advanced Action API
A resource action is – in fact – a state transition. This API example demonstrates an action - state transition - to another resource.
## API Blueprint
# Tasks [/tasks/tasks{?status,priority}]
+ Parameters
+ status `test` (string)
+ priority `1` (number)
## Retrieve Task [GET /task/{id}]
This is a state transition to another resource
+ Parameters
+ id: `myid` (string)
+ Response 200 (application/json)
{
"id": 123,
"name": "Go to gym",
"done": false,
"type": "task"
}
我究竟做错了什么?