我正在用 apiary/api 蓝图编写一些 API 定义。
有没有办法,对于相同的资源,我可以使用模拟端点根据输入来表现不同(或者失败,某种解决方法)?
例如,假设我有一个端点 /login,您应该向其发布用户名和密码。
如果我在 API 中设置成功登录的请求和响应,以及作为错误场景的后续请求和响应,则只有第一个会在模拟中触发。
因此,例如,如果我不发送用户名和密码,我仍然会收到登录成功的响应。
有没有办法让模拟做更多的验证,或者你如何解决这个问题?
谢谢
我正在用 apiary/api 蓝图编写一些 API 定义。
有没有办法,对于相同的资源,我可以使用模拟端点根据输入来表现不同(或者失败,某种解决方法)?
例如,假设我有一个端点 /login,您应该向其发布用户名和密码。
如果我在 API 中设置成功登录的请求和响应,以及作为错误场景的后续请求和响应,则只有第一个会在模拟中触发。
因此,例如,如果我不发送用户名和密码,我仍然会收到登录成功的响应。
有没有办法让模拟做更多的验证,或者你如何解决这个问题?
谢谢
是的,这是可能的,并且在文档中进行了详尽的描述。请参阅http://support.apiary.io/knowledgebase/articles/117119-handling-multiple-actions-on-a-single-resource
该功能尚未实现,但正在开发中。请看一下MSON。