我想知道我应该如何使用dredd测试rails api,特别是show和index操作( / post {id} 和 / post )
我找到了示例项目https://github.com/theodorton/dredd-test-rails但是apib文件https://github.com/theodorton/dredd-test-rails/blob/master/apiary.apib中只描述了一种方法(帖子)
答案 0 :(得分:2)
广告1:是的,您非常希望在运行Dredd之前填充一些数据(并在以后清理它)。 OR 您可以在启动Dredd时依赖使用--sorted
标志的操作顺序(因此在GET之前调用的POST将创建数据)。
广告2:你的发现确实是正确的。调用带参数的URI时Dredd使用的是蓝图中所述的示例值。例如,它会使用0
来调用此处定义的/folders/{id}
https://github.com/zdne/todoapi/blob/master/apiary.apib#L41
编辑:
目前,Dredd所做的一切都是按照蓝图中的指定实际使用您的端点,并使用蓝图中所述的示例值调用它们。