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

fredwu · June 20, 2012 · Last by gene_wu replied at June 24, 2012 · 4989 hits

终于弄好了—— 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 层分离?

Unknow user #8 June 21, 2012

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

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

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

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

Unknow user #11 June 21, 2012

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

Unknow user #12 June 21, 2012

#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 绑在一起总是有点重量,另外也可以加以设计让他可以兼容其他框架。

You need to Sign in before reply, if you don't have an account, please Sign up first.