可能有这方面的考虑吧,但是约定是对开发人员来说的,用户输入什么参数,这个是约定不了的 只能说我们开发人员在程序内部做处理,但是社区里面貌似没听说过有针对这个做处理的
这个需要到具体场景具体权衡,但有一点,建索引不能很随意
刚才看了下源码,对于rspec
而言,stub
double
mock
实现上都是一样的,
最终用到的都是stub
来实现
https://github.com/rspec/rspec-mocks/blob/master/lib/rspec/mocks/test_double.rb#L96
只是在语义上有些区别,能很容易的理解你的测试
@knwang 欧文啊
• Dummy Object • Test Stub • Test Spy • Mock Object • Fake Object
源码如下
def double(*args)
declare_double('Double', *args)
end
def mock(*args)
declare_double('Mock', *args)
end
def stub(*args)
declare_double('Stub', *args)
end
不明所以
靠 没看全 其实真心感觉没意思的 多看看书,这些都是浮云
@dingzhihu p class_local_a 这个是什么方法
这个局部变量 a
应该取不出来的,只能说是最后的有效值返回
@Levan 当然有
www.tao800.com 也是 Rails 啊
@TsingHan 是的 只是一个描述性文字,但是遵循一定的规范可以让人赏心悦目
就是说你要测试的方法是实例方法还是类方法
比如你测试User
的perform
实例方法可以用:
describe 'User#perform' do
it ...
end
而测试类方法你可以:
describe 'User.perform' do
it ....
end
只是一个说明或则解释的作用
User#method 表示测试 User 的实例方法 User.method 表示测试 User 的类方法
哈哈 这个不错,说比较能促成很多双码
rspec 怎么测试 view? response.body 然后正则匹配?
@quangui123
公司将为所有符合条件的学生解决户口及档案问题
这个条件是什么?
支持电话面试不??
最主要是咱们的社区不是一个问答平台,其实已经有了类似的功能,你可有点关注或者点喜欢
VALUE
rb_equal(VALUE obj1, VALUE obj2)
{
VALUE result;
if (obj1 == obj2) return Qtrue;
result = rb_funcall(obj1, id_eq, 1, obj2);
if (RTEST(result)) return Qtrue;
return Qfalse;
}
貌是是>=
的意思
小强,你都已经给出方法了,你的问题是?
这简历,啥也没有啊,我觉得应该有多种模板供选择,支持自定义
或者 Message
有 sender_id
和 receiver_id
什么公司都没说?
Message.where(user_id: [user1.id, user2.id])
霍营这边 地上都白了
我也是南方人,只是在北京混饭吃。。。