如果我用样本值定义了一个资源类型,我如何在特定的例子中覆盖它们?
我尝试过这样做,但呈现的输出忽略了正文,而是使用全局样本。
### Read item [GET]
+ Response 200
+ Attributes (A, fixed-type)
+ Body
{ "name": "Hello", "bs": [{ "key": "value" }]}
# Data Structures
## A
+ name: foo(string, required)
+ bs (array[B], optional, fixed-type)
+ Sample
+ key: baz
+ key: bat
## B
+ key (string, optional)奇怪的是,如果从模式中删除样本值,它会正确地使用请求的正文,但对于响应,它将每个字符串参数都作为"Hello, world!",每个数字都作为1,依此类推。
发布于 2018-07-13 19:37:49
如果您使用aglio并获得
字符串参数为
"Hello, world!",每个数字均为1
然后使用DRAFTER_EXAMPLES环境变量:DRAFTER_EXAMPLES=true aglio -i apiary.apib
发布于 2018-12-14 06:54:41
我知道这是一个老生常谈的话题,但我只是偶然遇到了这个问题,并想详细说明上面的答案。为了让它正常工作,我必须在环境中设置DRAFTER_EXAMPLES,然后执行aglio命令;例如:
set DRAFTER_EXAMPLES=true
aglio -i apiary.apib -o output.htmlhttps://stackoverflow.com/questions/41986351
复制相似问题