腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
rspec
在
给定
对象
未
侦测
或
存根
错误
的
情况下
测试
类
方法
ruby
、
rspec
、
ruby-on-rails-5
、
rspec3
Rspec
测试
我有一个名为Client
的
类
。private Kafka.new([127.0.0.1:9092], { required_acks: :all }) end describe
浏览 21
提问于2020-06-29
得票数 1
回答已采纳
3
回答
rspec
中
未
实现
的
存根
方法
ruby-on-rails
、
ruby
、
ruby-on-rails-4
、
rspec
我正在
测试
我
的
模块,我决定用匿名
类
来
测试
它:MyModule
在
klass中使用name
方法
。为了让我
的
规范工作,我需要
存根
这个
方法
name (它是
未
实现
的
)。所以我写道:allow(subject).to receive(:name).and_re
浏览 0
提问于2015-09-02
得票数 13
回答已采纳
1
回答
如何使用
rspec
/
rspec
-mocks来
存根
类
方法
ruby
、
rspec
、
mocking
、
rspec-mocks
我正在使用
rspec
-mock进行
测试
驱动开发。我开始实现单个
类
,并使用
rspec
-mock模拟/
存根
其他
类
。模拟尚未实现
的
类
的
对象
效果很好。然后我实现了一个"Hashes“
类
。end 然后只尝试以相同
的
方式来
存根
类
方法
。当我将这个
方法
添加到我
的
浏览 2
提问于2015-06-15
得票数 8
回答已采纳
2
回答
Rspec
,您能
存根
一个不存在于
对象
上
的
方法
(或者模拟一个可以采用任何
方法
的
对象
)吗?
ruby-on-rails
、
ruby-on-rails-4
、
rspec
、
rspec-rails
、
stub
这听起来可能是个非常基本
的
问题..。让我来解释一下背景。我正在从Stripe中检索一个事件,但为了这个目的,这适用于我考虑过
的
其他事情。我
在
Stripe
对象
中需要
的
数据隐藏得很深,所以我必须执行event.data.object.date.lines.first.id。我不知道该怎么嘲笑这个.唯一可以这样做
的
方法
是创建一个模拟Stripe事件
对象
的
假模型(
在
本例中,请记住Stripe事件不能由用户创建)。然后我就可以
浏览 4
提问于2015-06-19
得票数 1
回答已采纳
1
回答
在
RSpec
2控制器
测试
(使用render_views)中,找到视图实例
ruby-on-rails-3
、
view
、
internationalization
、
controller
、
rspec2
我正在写一个关于缺少翻译查找
的
测试
--我是
RSpec
的
初学者。换句话说,我正在编写一个规范,
在
视图中,所有可见文本都通过translate
方法
传递。我指
的
不是缺少
的
翻译,而是缺少
的
翻译查找(源代码缺少对#t
或
#translate
方法
的
调用)。 为此,我想要
存根
i18n translate
方法
(I18n#t)。如果我能够获得对视图
对象</e
浏览 2
提问于2012-12-28
得票数 1
5
回答
在
Rails 3中使用
Rspec
2和Devise
测试
助手
ruby-on-rails
、
ruby-on-rails-3
、
devise
、
rspec2
我
的
助手代码看起来像这样(顺便说一句,它工作得很好): def call_to_review(provider) undefined method `user_signed_in?'/app/helpers/providers_helper.rb:3:in `call_to_review' 显然,当
rspec
运行
测
浏览 0
提问于2011-01-12
得票数 14
回答已采纳
1
回答
在
ActiveRecord
测试
套件中对
RSpec
进行顽固验证
ruby-on-rails
、
ruby
、
unit-testing
、
rspec
、
tdd
我有一个ActiveRecord
对象
,它被创建/保存在大约50%
的
RSpec
套件中。除了显式
测试
验证行为
的
上下文之外,我希望
在
整个套件中对其进行
存根
验证。each) doend end这
浏览 4
提问于2016-02-09
得票数 0
2
回答
rspec
中
的
double
方法
是做什么用
的
?
ruby
、
rspec
、
mocking
、
stub
rspec
文档中指出,我应该使用double
方法
来创建test double。但我可以看到,即使我不使用double,它也能正常工作。不使用double有什么问题吗?另外,如果我没有使用double,MyClass如何获得stub和其他
rspec
方法
?
在
rspec
中运行时,它们是否对所有
对象
都可用?
浏览 0
提问于2013-03-07
得票数 39
5
回答
RSpec
存根
方法
可以按顺序返回不同
的
值吗?
ruby-on-rails
、
testing
、
rspec
、
stub
我有一个模型系列,它有一个location
方法
,它合并其他
对象
、成员
的
location输出。(成员与族相关联,但这在这里并不重要。)为了简化Family.location
的
测试
,我想使用
存根
Member.location。但是,我需要它返回两个不同
的
(指定
的
)值,如上面的示例所示。理想
情况下
,它们将基于member
的
属性,但只需
在
序列中返回不同
的
值就可以了。
在
<e
浏览 58
提问于2011-05-10
得票数 87
回答已采纳
1
回答
构造函数中分配
的
Sinon
存根
类
实例
javascript
、
typescript
、
sinon
我有一个
类
,它有一个构造函数,它调用导入模块
的
构造函数 this.service = new Service(ctx)我想
测试
这个
类
,但是希望对服务进行
存根
,因为我只想
测试
这个
类
上
的
给定
方法
。因此,
在
我
的
测试
中,我创建了如下所示
的
存根
实例 ...,我会得到以
浏览 3
提问于2021-07-30
得票数 0
1
回答
在
类
中启用expect语法
ruby
、
unit-testing
、
rspec
、
rspec3
在
rspec
3.1.0中,规范可以使用#allow对
方法
进行
存根
: specify do allow(o).to receive但是,如果
存根
位于
类
中
的
方法
中,则未定义#allow
方法
: def allow_bar(o) allow(o).to receive/bar_spec.r
浏览 5
提问于2014-09-05
得票数 1
回答已采纳
1
回答
当试图模拟Hash元素
的
获取和放置时,
RSpec
无法定义单例
错误
hash
、
io
、
mocking
、
rspec2
、
ruby-1.9.3
我有一个图书模型,这是一个红宝石脚本,分配价格
的
某些预定义
的
书名
在
程序中提到。Book.new(books)puts "\n*******Books Details:#{book_details.books}******\n"The error that I
浏览 5
提问于2013-07-20
得票数 6
回答已采纳
1
回答
用
RSpec
测试
Rails控制器
的
两个问题
ruby-on-rails
、
ruby
、
unit-testing
、
controller
、
rspec
如何直接调用before_filter来
测试
它
的
实现?假设我想为ApplicationController编写一个规范,其中包含一些前面的过滤器。
测试
它们
的
标准
方法
是什么?注意,我不想
测试
它们是否被调用--实际上我只想在一个规范中
测试
它们
的
实现一次。我喜欢将"render_views“放在控制器规范
的
顶部,但是当我使用
存根
时,当它试图获取
存根
对象
上
的
id
浏览 2
提问于2011-05-23
得票数 1
回答已采纳
3
回答
Rspec
模拟,是否可以预期也
存根
一个
方法
作为一个副作用?
ruby-on-rails
、
ruby
、
rspec
、
rspec-mocks
job_post是
在
控制器上定义
的
辅助
方法
。(是的,他们可以使用@instance变量,我正在重构它)。但是,如果我删除-- expect行--则
测试
失败。在这种
情况下
,expect似乎是
在
视图上顽固地使用该
方法
。事实上,用expect代替allow似乎有着完全相同
浏览 5
提问于2014-03-26
得票数 10
回答已采纳
1
回答
将“标识函数”作为块传递
ruby
假设我有一个
方法
,它需要一个块。该块接收一个参数,例如: f { |n| n*n } # square 如果我想使用一个块调用该函数,该块只返回
未
更改
的
参数,它将变为 f { |n| n } # identity 对于这样
的
“身份块背景:这个问题源于
Rspec
测试
,其中我使用如下内容来
存根
方法
allow(x).to receive(:f) { |n| .... }
在
许多
情况下
,要
存根
的
浏览 18
提问于2020-06-30
得票数 1
2
回答
OpenTok
对象
的
存根
实例
方法
ruby-on-rails
、
rspec
、
stub
我用来
在
我
的
Rails应用程序中集成OpenTok
的
gem是:。我将应用程序
的
核心建立在这个示例上:。
在
代码
的
相关部分中,我
在
config_opentok
方法
中创建了一个@opentok
对象
: if @api_key.nil?else end
浏览 2
提问于2013-02-12
得票数 0
回答已采纳
1
回答
禁止
在
原始
对象
上定义未定义
的
模拟
方法
ruby-on-rails-3
、
rspec
、
mocking
我希望确保我
的
EventNotifier
对象
捕获并记录Rails记录器
的
异常,因此我使用
rspec
模拟编写了以下
rspec
测试
: before(:EventDispatcher.dispatch(message) Rails.logger.warning(e)end 考试顺利通过,但我犯了一个大
错误
实际上,记录警告
的
浏览 3
提问于2014-01-29
得票数 1
回答已采纳
1
回答
any_instance
在
摩卡宝石中
的
应用范围
ruby-on-rails
、
minitest
、
stub
我为我
的
rails应用程序编写了
测试
用例,以检查用户是否连接到facebook。为此,我需要在我
的
rails应用程序中
存根
一个
方法
,否则它会给我一个
错误
。所以我用如果我
在
我
的
测试
用例中写了这一行,比如SocialNet::Faceb
浏览 3
提问于2017-04-24
得票数 0
1
回答
如何
存根
i18n_scope来模拟ActiveRecord::RecordInvalid on Rails 4
RSpec
3.3.0?
ruby-on-rails
、
ruby-on-rails-4
、
rspec
、
stub
、
rspec3
我已经尝试过此代码,但它引发了
错误
:NameError: uninitialized constant
RSpec
::Mocks::MockActiveRecord::RecordInvalid.new(model) 如何使用
存根
浏览 0
提问于2015-10-09
得票数 3
1
回答
Rspec
: and和allow_any_instance_of
的
区别
ruby
、
rspec
我有一个简单
的
MySQL包装
类
,它将运行一个查询并返回结果。end client = @client.new(@db) end 我想
测试
一些涉及查询结果
的
东西我试过这个
测试
,但没有用: mock_database = double
浏览 0
提问于2015-10-01
得票数 15
点击加载更多
热门
标签
更多标签
云服务器
对象存储
ICP备案
云点播
腾讯会议
活动推荐
运营活动
广告
关闭
领券