腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
在
rspec
中
存根
实例
方法
和
返回
一系列
值
的
问题
、
、
、
我已经为User类
和
返回
值
字符串序列
的
实例
方法
做了
存根
。User.any_instance.stub(:name).and_return('abc', 'pqr', 'xyz') 我
的
代码是 users = User.where.not.(phone: nil) name = user.name end 对于所有的name
方法
浏览 18
提问于2021-06-18
得票数 0
2
回答
rspec
any_instance
存根
不会重新
存根
旧
实例
、
、
我最近在Ruby2.0、Rails4
和
Rspec
2.13.1
中
发现了这种奇怪
的
行为 当我使用ClassName.any_instance.stub(:method_name)
存根
一个
实例
方法
时,它正确地
存根
和我创建
的
过去
的
实例
但是,当我通过更改
返回
值
来重新
存根
时,旧
实例
会
返回
旧
的
存根
浏览 3
提问于2013-08-07
得票数 1
1
回答
无法使用receive_message_chain
rspec
的
非
存根
方法
、
我对receive_message_chain
rspec
3.6有一个奇怪
的
问题
{LineItem.first} 当我执行一个order.line_items而不是
返回
一个集合时,它会
返回
一个<Double (anonymous)>对象,这不是我想要
的
。
浏览 3
提问于2017-12-04
得票数 0
回答已采纳
0
回答
PHPUnit
的
`expect_any_instance_of`等效项
、
、
、
我是一个探索PHP
和
PHPUnit
的
rails程序员。我一直在为从
RSpec
切换到PHPUnit而苦苦挣扎。我想要
存根
作为RemoteAPIClassObject
实例
的
一部分
的
方法
makeCall。有没有办法
在
浏览 8
提问于2017-06-13
得票数 1
1
回答
在
Ruby
中
测试与设备相关
的
代码
、
、
、
我将
rspec
和
minitest用于Rails应用程序
和
具有简单算法
的
库。我
的
意思是,如果我 a + b这很容易测试。我希望add(2, 2)
和
4一样。但是假设我有依赖于某台机器
的
方法
。device_namesend 例如,我会得到['CPU', 'GPU', '
浏览 2
提问于2012-12-05
得票数 0
1
回答
如何基于另一个属性
值
来
存根
一个类
的
所有
实例
的
方法
/属性?
、
在
rspec
中
,我想要
存根
一个类
的
所有
实例
的
方法
/属性,但前提是该
实例
符合特定条件,例如:Post.any_instance.stub(:comments).and_return([comment1, comment2]) 但是如果帖子是published,我只想
存根
评论,否则我想要一个空
的
comments数组
浏览 0
提问于2015-07-16
得票数 2
1
回答
在
RSpec
2控制器测试(使用render_views)
中
,找到视图
实例
、
、
、
、
我正在写一个关于缺少翻译查找
的
测试--我是
RSpec
的
初学者。换句话说,我正在编写一个规范,
在
视图中,所有可见文本都通过translate
方法
传递。为了做到这一点,我如何找到
RSpec
2使用
的
视图
实例
?此视图
实例
包含模块ActionView::Helpers::TranslationHelper。规范
中
的
其他所有内容都以通常
的
方式工作(包括失败
的
测试),除了查找<
浏览 2
提问于2012-12-28
得票数 1
5
回答
RSpec
存根
方法
可以按顺序
返回
不同
的
值
吗?
、
、
、
我有一个模型系列,它有一个location
方法
,它合并其他对象、成员
的
location输出。(成员与族相关联,但这在这里并不重要。)为了简化Family.location
的
测试,我想使用
存根
Member.location。但是,我需要它
返回
两个不同
的
(指定
的
)
值
,如上面的示例所示。理想情况下,它们将基于member
的
属性,但只需
在
序列
中
返回
不同
的
值</em
浏览 58
提问于2011-05-10
得票数 87
回答已采纳
1
回答
Rspec
测试公共控制器
方法
将params传递给专用控制器
方法
、
、
、
、
POST到use_new_card
方法
时,new_stripe_card
的
StripeService.new会适当地获得这些参数。到目前为止,我
的
规范是这样
的
: before do NoMethodError: undefined method `new_card' for nil
浏览 2
提问于2015-06-18
得票数 1
回答已采纳
1
回答
在
非控制器测试
中
,是否可以将
实例
变量
存根
到
rspec
中
?
、
、
我通常会在控制器
中
设置一个
实例
变量,但我正在对一个模型
方法
进行单元测试,该
方法
依赖于控制器
中
设置
的
实例
变量
的
值
。 使用
rspec
,是否可以为测试
存根
或设置此
实例
变量?到目前为止,我所看到
的
一切都表明,我只能从控制器或视图测试
中
存根
/设置
实例
变量,而不能使用模型测试。
浏览 0
提问于2012-02-18
得票数 0
回答已采纳
2
回答
如何为特定
的
实例
存根
实例
方法
?
、
方法
存根
到一个特定
的
学校。Schools::Status.new(school).stubs(:active?).returns(false)schools.select { |s| Schools::Status.new(school).active?} 在上面例子
中
,具体地说,我想要
存根
某些
实例</em
浏览 5
提问于2014-08-19
得票数 2
1
回答
如何用
RSpec
模拟消息链接?
、
、
、
、
在
我想测试
的
方法
中
,有一个类似于Model.some_scope.pluck(:a_field)
的
语句。对于我来说,用
rspec
-mocks 3.4.0对这个链式
方法
调用语句
的
返回
值
进行
存根
的
推荐
方法
是什么?我看到stub_chain
和
receive_message_chain
在
RSpec
网站上都被列为旧语法。
浏览 1
提问于2016-06-07
得票数 2
3
回答
Rspec
模拟,是否可以预期也
存根
一个
方法
作为一个副作用?
、
、
、
我试图
在
一个继承
的
应用程序
中
理解这些测试,我需要一些帮助。但是,在这里,expect设置了一个期望,同时
在
view上用一个固定
的
返回
值
保存了一个
方法
。由于视图模板将调用该
方法
,因此测试通过。关于expect
的
意外“
存根
”副作用,我
在
中找到了这个 person = double(" person
浏览 5
提问于2014-03-26
得票数 10
回答已采纳
5
回答
在
Rails 3
中
使用
Rspec
2
和
Devise测试助手
、
、
、
我
的
助手代码看起来像这样(顺便说一句,它工作得很好): def call_to_review(provider) undefined method `user_signed_in?'/app/helpers/providers_helper.rb:3:in `call_to_review' 显然,当
rspec
运行测试时,Devise::Controllers
浏览 0
提问于2011-01-12
得票数 14
回答已采纳
1
回答
在
使用any_instance
的
情况下,如何让
存根
返回
被调用
的
实例
?
、
、
class A并希望
在
规范
中
从
存根
方法
返回
该类
的
实例
。A.any_instance.stub(:my_method).and_return(<here is the same instance on which my_method is called should got>) 有没有可能在
RSpec
中
做类似的事情?
浏览 0
提问于2012-10-11
得票数 4
2
回答
如何用
RSpec
测试错误处理?
、
.> mail.deliver return false return true对于使用
RSpec
进行错误处理: expect(mailer.send_confirmation_request(token)).to be false但这是行不通
的
:为什么allow_any_instance_of (
和
allow(Mail))不以这种方式
浏览 2
提问于2016-05-15
得票数 0
回答已采纳
2
回答
如何用
RSpec
should_receive忽略额外
的
消息?
、
、
、
如何告诉
RSpec
忽略任何其他消息,并且只测试预期
的
消息?
浏览 4
提问于2013-12-10
得票数 12
1
回答
rspec
'allow‘
存根
没有设置变量
、
、
、
render :partial => 'show', :object => @simulationend it "should render a partialresponse).to render_template( :partial => 'show' )测试未能呈现视图,因为if检查没有通过,因为它不会为@simulation#dirty
返回
即使这个函数是
存根
的
。我可以
浏览 3
提问于2015-08-13
得票数 0
回答已采纳
1
回答
如何使用
rspec
for HighLine gem测试IO?
、
any time, Press 'Enter' to continue" end如何测试exit_or_continue
方法
浏览 0
提问于2019-02-27
得票数 1
1
回答
RSpec
的
instance_double
方法
的
官方文档在哪里,它概述了如何配置该
方法
的
返回
值
?
、
对于规范
中
的
以下代码:我想确认一下is_happy: true到底做了什么。我认为它是对is_happy
实例
MyModel double
方法
的
存根
,并使其始终
在
规范
中
返回
true,但我希望看到官方
的
RSpec
文档确认这一点。 我可以看到这个,但它没有提到
方法
顽固
浏览 3
提问于2021-12-13
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
用Golang构建gRPC服务
分布式系统——了解 RPC
远程过程调用RPC(一)
Go微服务精讲:Go-Zero全流程实战即时通讯(完结)
Java单元测试技巧之PowerMock
热门
标签
更多标签
云服务器
ICP备案
云直播
对象存储
腾讯会议
活动推荐
运营活动
广告
关闭
领券