腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
Rspec
DRY
:
将
示例
应用于
所有
上下文
、
、
有没有可能缩短这个
Rspec
?我想提取it { expect { author.destroy }.to_not raise_error }这一行,以避免在每个
上下文
中重复它。共享
示例
在某种程度上是可行的,但最终它会生成比下面冗余版本更多的代码。require 'rails_helper' describe 'destroying' do context
浏览 2
提问于2019-04-24
得票数 0
回答已采纳
1
回答
我能列出
所有
在水豚的情景吗?
、
我是否可以列出
所有
方案,以便轻松查看
所有
方案?我在自述和谷歌中没有发现这一点。 谢谢。
浏览 2
提问于2014-08-12
得票数 0
回答已采纳
1
回答
如何在应该的
上下文
中重写设置值(如
RSpec
‘like’)?
、
下面是我在
RSpec
中使用的一种很好的技术,我也想在使用Shoulda和Shoulda
上下文
的项目中使用它。但我不知道这是否可能。有办法这样做吗?我想要的是:在外部
上下文
中定义一个setup (before)块,该块引用嵌套
上下文
中的let子句。这样,内部
上下文
可以配置外部setup中引用的值,而setup仍然可以在内部
上下文
中干燥。
RSpec
示例
(这个
示例
很简单--请假设我的实际
示例
在before块中有更多的代码,
浏览 0
提问于2013-08-14
得票数 3
回答已采纳
1
回答
无法使shared_contexts在
rspec
3.9.0 /
rspec
-rails 4中工作
、
这会很好,我的规范可以访问在共享
上下文
中定义的任何方法/let.但是,当升级到
rspec
-rails 4时,这将导致:我们还添加了一个配置选项,允许您确定如何处理共享
上下文
元数据:
RSpec
.configure,do,config,config.shared_context_metadata_behavior它没有触发包含在具有匹配元数据的组中,而是
将
元数据
浏览 2
提问于2020-05-25
得票数 1
2
回答
我们是只适用于物体的状态,还是也适用于它的行为?
、
我很难理解干原理2)问题假定术语information也指behavior:
DRY
就是不要重复相同的信息,我的解释是我们不应该有两个或更多的方法/代码片段来做完全相同的事情但我认为repetition这个术语在
DRY
的
上下文
中使用得比较松散吗?也就是说,我看到了一些
示例
,其中
DRY
浏览 4
提问于2013-12-09
得票数 1
回答已采纳
2
回答
在运行测试之前,查找
Rspec
中的
所有
标记
、
、
、
我使用
rspec
(3.5)来运行我的测试,并用它构建一个CLI。目前正在考虑耙。在我的CLI中,我希望它能够在我的规范文件夹中找到
所有
可用的标记,并提供它作为在运行
RSPEC
之前作为测试运行的选项。我的理解是,
rspec
CLI本身接受
所有
标记作为输入,然后遍历
所有
文件,查看每个标记是否匹配,如果匹配,
rspec
将
运行它们。 在我的规范文件夹中找到
所有
的标签。现在我被困在第一步,找到
所有
的
浏览 3
提问于2016-12-08
得票数 1
3
回答
rspec
的.should在Ruby2中失败(外部描述/它块)?
、
、
在Ruby 2中,gem
rspec
2.14.1 (Ubuntu的最新版本)没有安装Rails,为什么会失败呢?require 'rubygems'3 .should == 3 NoMethodError: undefined method `should' for 3:Fixnum
浏览 5
提问于2014-02-17
得票数 2
回答已采纳
1
回答
R:如何
将
字符/数字转换为1s,
将
NAs转换为0?
是否有一种简单的方法可以
将
字符/数字转换为1,
将
NAs转换为0?这里有一些
示例
数据(我想将其
应用于
3:4):), Item.x = structure(c(1L, 6L, 4L, 5L, 2L, 3L), .Label = c("Beans,
dry
", "Cashew nuts, with shell", "Che
浏览 4
提问于2015-12-02
得票数 0
回答已采纳
2
回答
优化嵌套的
RSpec
上下文
和
示例
、
我真的很喜欢
RSpec
测试的自我文档化特性,所以我经常创建许多嵌套的
上下文
和
示例
,以便阐明被测试对象的意图和正在测试它们的情况,如下面的简化
示例
所示:
RSpec
.describe Foo doend end 然而,这种方法似乎重复了每个
示例
的设置阶段,因此大大减慢了测试速度。 问题是,是否有一些模式允许
将
文档文本添加到一组断言中(就像我使用的'it'),但不会像'it‘那样设置
上下文
。另一种解决方案是让变量具有
上
浏览 14
提问于2021-03-28
得票数 0
回答已采纳
1
回答
在
RSpec
中使用“他们”而不是“it”
、
我有一组
示例
,它们更准确地引用了一组对象,而不是单个对象。end end 是否可以
将
RSpec
3配置为接受它们?
浏览 0
提问于2014-08-04
得票数 2
回答已采纳
5
回答
在
RSpec
中自动共享
上下文
、
所以我尝试使用共享
上下文
,如下所示 spec.shared_context :specs do像这样的东西 spec.in
浏览 2
提问于2012-07-01
得票数 16
回答已采纳
2
回答
升级到
RSpec
3并遵循弃用通知
将
导致“未定义的方法‘允许’”
、
、
、
、
在升级
RSpec
之前,我在我的特性/support/hooks.rb文件中有了这个块: begin rescue
RSpec
::Mocks::MockExpectationErrorendAfter do allow(Challenge).to receiv
浏览 7
提问于2015-07-25
得票数 2
回答已采纳
2
回答
override --
rspec
中的快速失败
、
、
、
在第一种情况下,我希望规范快速失败,而在另一种情况下,我希望运行
所有
这些规范。我已经在.
rspec
文件中设置了--fail-fast。如何在CI服务器上覆盖它?我使用rake spec在那里运行
RSpec
,并设置SPEC_OPTS环境变量。
浏览 2
提问于2012-09-21
得票数 2
回答已采纳
2
回答
为
RSpec
套件中的
所有
示例
设置一次变量(不使用全局变量)
、
、
在
RSpec
套件中,设置变量一次供
所有
示例
使用的传统方法是什么?$debug = ENV.key?= 0) 如何在不使用全局变量和不重新计算每个
上下文
和/或
示例
的值的情况下,
将
这些信息提供给套件中的
所有
示例
?(我的理解是,使用before(:all)块将在每个
上下文
中重新计算一次;但是,不能使用before(:suite)设置实例变
浏览 5
提问于2017-09-13
得票数 5
回答已采纳
3
回答
只测试一个或使用
Rspec
描述
、
、
Itest test/unit/user_test.rb -n test_the_truth1 tests, 1 assertions, 0 failures, 0 errors, 0 skip
rspec
spec/models/user_spec.rb -e "User the truth"
浏览 0
提问于2011-06-29
得票数 4
回答已采纳
2
回答
如何向django表单小部件的
所有
实例添加属性?
、
但我无法找到
将
类属性
应用于
所有
TextInput (或任何其他小部件类)的任何方法。没有帮助我,因为它似乎只允许您设置整个样式表,而不仅仅是属性。我不想违反
DRY
,所以如何
将
某个属性
应用于
所有
TextInput (或其他小部件)实例?
浏览 3
提问于2015-07-28
得票数 1
回答已采纳
1
回答
在(:all)之前,除了一个--这是可能的吗?
、
我在测试中使用before(:all)进行数据库初始化,这不会给我的测试用例带来任何问题……只有一个例外。我想在运行其他特例之前或之后运行这个特例,因为我想单独为它初始化数据库。有什么方法可以做到这一点吗?我想避免用before(:each)替换before(:all),因为我想让我的测试更快。有可能吗?
浏览 0
提问于2019-10-03
得票数 0
5
回答
将
参数传递给
rspec
共享
示例
、
、
我有一个进程,它返回一个使用
rspec
测试有效性的结果集。该过程
将
根据参数返回不同的结果,但是有许多对它们都是公共的
示例
,因此我想创建一组公共
示例
,可以对
所有
这些
示例
进行运行。对于
所有
基于不同参数的排列,我运行了大约500个examples.If,我不得不重新构建每个
示例
的结果,测试
将
运行超过一天。因此,相反,我正在构建一个this(:all)块中的结果,并将其赋值给一个属性,如下所示:
RSpec
.describe
浏览 6
提问于2016-09-21
得票数 24
回答已采纳
2
回答
rspec
中可重用钩子的最佳实践
、
、
我是
rspec
的新手,我们正在为我们的应用程序使用
rspec
进行测试自动化。我有三个钩子,在每个
rspec
测试中都被重用。钩子调用一个启动模块,这些模块用于启动&登录到站点,以及一些其他可用的方法。我已经创建了一个hooks.rb文件,并将这些钩子放在那里,并在
rspec
测试中调用它,但是现在我失去了调用与所需方法相关的实例变量的能力。我可以
将
变量全球化,但我读过这样做不是一个好主意。我正在包括代码
示例
. < this before h
浏览 1
提问于2014-06-16
得票数 0
1
回答
一分为二时,使用--seed选项时,等级库排序怎么会不一致
因为我使用的是显式的--seed选项,所以我猜不是
rspec
引擎改变了样本的顺序。我假设[true, false].sample不会受到
rspec
种子的影响,如果是的话--每次都会返回相同的结果。也许这是一个错误的假设? 有没有人偶然发现了这样的问题?
浏览 1
提问于2019-12-02
得票数 2
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
python:元类的实际使用
作为一名Python程序员,这些缩写你知道吗?
重磅 Microsoft Office 2024 Excel:新函数,新视角,新可能,信息函数和逻辑函数(1)
重新审视Prompt优化问题,预测偏差让语言模型上下文学习更强
吴恩达团队新作:多模态多样本上下文学习,无需微调快速适应新任务
热门
标签
更多标签
云服务器
ICP备案
云直播
对象存储
腾讯会议
活动推荐
运营活动
广告
关闭
领券