俺用 minitest
简单地说 minitest 是 ruby,rspec 是 DSL
感觉学 minitest 简单点
require 'rake/testtask'
Rake::TestTask.new do |t|
t.pattern = "test/*_test.rb"
end
别忘了 require 'rake/testtask'
#7 楼 @xiaoronglv 很好,至少楼主已经可以排除两个了。。。
目前来看,别用百度的云推送,新版本之后不稳定,我们已被坑
女同事,不是文工团。可是很多人都搞不懂这个道理。
坑坑更健康,浪费了我们半年的精力
#4 楼 @small_fish__ 手下留情,求勿黑。
beta 版本时候就买了 电子版。一会去看看更新
不如等业务量撑到那个地步再说吧。mysql 单表千万数据,做点索引撑得住
加完断点之后 response.class.included_modules 查看类包含的所有模块。找到这里
我的意思是
require 'pry'
RestClient.get('http://example.com/resource'){|response, request, result| binding.pry;response }
加个断点,把 response 打出来看看。
如果 response 是个字符串而不是对象。那就不知道咋办了
我猜想你的需求可能是,当这个资源还没有被生成完毕的时候,你想通过 RestClient.get 获取需要等待的时间。你说的是 response.code 返回 202。那 response 的其它部分应该也能正常拿到吧。毕竟 response 是一个完整的对象,没理由你只能获取 code 的
文档的 Result handling 部分能帮上忙吗?
# Don't raise exceptions but return the response
RestClient.get('http://example.com/resource'){|response, request, result| response }
➔ 404 Resource Not Found | text/html 282 bytes
# Manage a specific error code
RestClient.get('http://my-rest-service.com/resource'){ |response, request, result, &block|
case response.code
when 200
p "It worked !"
response
when 423
raise SomeCustomExceptionIfYouWant
else
response.return!(request, result, &block)
end
}
# Follow redirections for all request types and not only for get and head
# RFC : "If the 301, 302 or 307 status code is received in response to a request other than GET or HEAD,
# the user agent MUST NOT automatically redirect the request unless it can be confirmed by the user,
# since this might change the conditions under which the request was issued."
RestClient.get('http://my-rest-service.com/resource'){ |response, request, result, &block|
if [301, 302, 307].include? response.code
response.follow_redirection(request, result, &block)
else
response.return!(request, result, &block)
end
}
资源没准备好是什么意思?是这个资源不存在?还是说这个资源是一个正在被写入的文件,但是写入了一半而已。
#2 楼 @chenillen Jing.fm 为什么挂了,有多大把握新项目不挂。我还买了 jing.fm 的 Mac 端 App 呢。。。
nginx 配 varnish 吧
虽然不是一回事,但是也许有人用得上
我好像在这里看到一个团队招聘用 ruby 做游戏后台的,不过那是 1 年前的事了
#9 楼 @betterthornbird 我没有 Rails 2.3 也不想安。我是 ruby 211 和 rails 41 没有问题
做 merge test 之前,为啥不先打印出 object_id 来看看 a,b 到底是否是同一个对象呢?
请一定要掌握好时间,因为站立时间过长而劳累之后不知不觉就歪着了。错误的站姿更伤害身体。