Gem API Taster - 直观的 API 本地玩耍平台

fredwu · 2012年06月20日 · 最后由 gene_wu 回复于 2012年06月24日 · 5006 次阅读

终于弄好了—— https://github.com/fredwu/api_taster

累死了我要去睡觉了。。。

好东西! 原谅我还没试,先问一句,readme 中有一句 "Post params can be shared with your test factories" 能够更详细一点吗,我关心 web api 自动化测试的问题:)

#3 楼 @afly 因为在 ApiTaster.routes 里,所有的 params 都是通过 hash 来传递的,所以,如果你 require 你的 factory 文件的话,可以用 FactoryGirl 的 attributes_for。:)

今天一连串更新了四次,0.3.0 滚烫出炉,新增了 obsolete definitions 侦测。

非常赞!可以与 API 层分离吗

#6 楼 @marshluca 什么叫与 API 层分离?

匿名 #8 2012年06月21日

报错 "undefined method `routes' for #Sinatra::ShowExceptions:0x007fb91dd5f268 (NoMethodError)", 不知道是不是我配置的不对

#7 楼 @fredwu 比如测试其他项目里的 API 接口,可以指定不同域名。

#8 楼 @yggg 这个 gem 只支持 Rails 哦,不支持 Sinatra...

#9 楼 @marshluca 嗯,不行。必须要 mount 在 rails app 上。

匿名 #11 2012年06月21日

#10 楼 @fredwu 奇怪,我是用的 Rails 啊

匿名 #12 2012年06月21日

#10 楼 @fredwu 找到原因了,因为 mount 了 Resque.Server

#12 楼 @yggg 啊 有意思,等有时间了我看看如何避免这个问题。目前 ApiTaster 会尝试搜索所有的 Rack 程序。

超赞,晚上回家测试去。

nice! 果断关注

这几天做了好多更新。0.4.4 版本火烫出炉: https://github.com/fredwu/api_taster

支持 rails engine 了!

赞,不过很多 API 都具有比较复杂的 Authentication,最好能把那块独立出来,大部分是一个 request 的预处理。我有时间可以参与项目写点这部分。

集成 Rails,可以试试看只需要 route.rb,和 Rails 绑在一起总是有点重量,另外也可以加以设计让他可以兼容其他框架。

需要 登录 后方可回复, 如果你还没有账号请 注册新账号