腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
Rspec
测试
中
的
Before
block
在上
下文
之后
运行
ruby-on-rails
、
rspec
我正在将一个应用程序从Rails4迁移到Rails6,现在
测试
失败了。我不太擅长
测试
,我必须提高,但我不能理解为什么在
测试
之后
运行
一个之前
的
块。require 'rails_helper' it { expect(1+1).to eq(2) }
浏览 13
提问于2020-01-03
得票数 0
回答已采纳
1
回答
未
在上
下文
或描述之前调用
的
块之前
的
RSpec
ruby
、
selenium-webdriver
、
rspec
、
tdd
,当我绝对需要在
测试
文件
中
的
任何其他内容之前
运行
代码时,我该怎么办?包括(嵌套)上
下文
还是描述?为什么它不像我预期
的
那样工作呢?我想知道为什么我
的
测试
是这样
运行
的
,以及在
运行
代码之前
运行
一段代码
的
合适
的
RSpec
约定是什么。)3.6.0了解一些上
下文
可能会有所帮助:我正在使用selenium-webd
浏览 3
提问于2017-07-10
得票数 0
1
回答
在FactoryGirl上
下文
中包括
RSpec
方法?
ruby
、
rspec
、
factory-bot
如何将FactoryGirl方法直接包含
在上
下文
中,比如create?因为在我
的
spec_helper.rb里我有以下几点,但是,当我
在上
下文
中时,我需要在方法调用之前包含FactoryGirl.
浏览 3
提问于2014-01-23
得票数 1
回答已采纳
1
回答
Ruby只用于一个上
下文
的
前后
RSpec
定义
ruby
、
rspec
我有以下
RSpec
测试
的
结构: context C1 do endend 现在,我将定义一个钩子,它只
在上
下文
C1
中
运行
安装程序和关机wordk。我该怎么做?根据我
的
理解,使用在每个上
下文
(包括C2)之前执行一次,而
before
(:example)将在每个示例(包括EX2a)之前执行一次,这不
浏览 2
提问于2020-01-16
得票数 1
回答已采纳
2
回答
Rspec
测试
,关于顺序和之前(:all)
ruby-on-rails
、
rspec
、
rspec2
: 1.是为了使
before
(:all)声明实际上在
中
调用每个子上
下文
吗?我以为它在整个
测试
中
只被调用一次,但是当我
运行
我
的
测试
时,我所经历
的
是,
before
(:all)
中
的
代码在每个 context中被执行,也就是说,当每个context开始
运行
时,为什么?(正如您注意到
的
,我将"puts“作为
before
(:al
浏览 2
提问于2011-10-25
得票数 2
回答已采纳
1
回答
RSpec
--
测试
是否调用了前面定义
的
块
ruby
、
testing
、
rspec
、
call
、
block
如果调用了一个块,那么我如何在
RSpec
中进行
测试
,这个问题
的
答案似乎在一个简单
的
例子中有效。问题是什么时候使用块初始化更复杂。然后在
before
中
完成,并
在上
下文
中被多个不同
的
测试
重用,其中一个
测试
(如果对块进行了评估)。参见示例:
befor
浏览 1
提问于2012-11-07
得票数 1
回答已采纳
1
回答
在(:all)之前,除了一个--这是可能
的
吗?
ruby-on-rails
、
rspec
我在
测试
中使用
before
(:all)进行数据库初始化,这不会给我
的
测试
用例带来任何问题……只有一个例外。我想在
运行
其他特例之前或
之后
运行
这个特例,因为我想单独为它初始化数据库。我想避免用
before
(:each)替换
before
(:all),因为我想让我
的
测试
更快。有可能吗?
浏览 0
提问于2019-10-03
得票数 0
1
回答
在Rails
中
为fixture_file_upload设置目录?
ruby-on-rails
、
ruby
、
factory-bot
使用fixture_file_upload时,文件将按预期
的
方式上载到public/tmp。但是,这些文件是在一个工厂(factory_girl)
中
创建
的
,所以我
的
public/tmp
中
充满了在
测试
期间上传
的
文件。 在
测试
期间清除这些文件或在对象被销毁后删除文件
的
推荐方法是什么?
浏览 2
提问于2013-08-09
得票数 0
回答已采纳
1
回答
哪里是播种
测试
数据
的
好地方?
rspec
、
sinatra
我有一些依赖于数据库数据
的
测试
。我一直在使用工厂在
rspec
describe块中使用
before
语句动态创建数据。 我想把它们移到跑步开始
的
地方。有没有在继续使用工厂
的
同时做到这一点
的
好方法?
浏览 1
提问于2013-08-28
得票数 1
3
回答
如何在(:all)之前访问
rspec
中
的
元数据?
ruby
、
rspec2
我希望能够在
before
(:all)方法
中
显示
测试
组名称(和祖先):
before
(:all) do
before
(:all) do
浏览 0
提问于2011-10-13
得票数 16
回答已采纳
1
回答
重置表ID并使用
Rspec
on Rails重新创建
测试
数据库
ruby-on-rails
、
postgresql
、
rspec
我有各种使用Rails
中
的
FactoryGirl创建模型
的
测试
user = create(:user)end我使用Database Clea
浏览 0
提问于2016-11-10
得票数 0
1
回答
停止Gitlab CI上
的
测试
服务器?
automated-testing
、
continuous-integration
、
ruby
我
在上
面贴了这篇文章,但我觉得在这里可能更合适,因为这是一个实际
的
测试
问题。我有一个CI.yaml文件(用于Gitlab ),它构建我们
的
Rails应用程序并
运行
集成(
Rspec
/Capybara
测试
) - rbenv install --skip-existing: - bundle exec
rspec
.不过,我需要使用Rails应用服务器,才能通过bund
浏览 0
提问于2016-06-21
得票数 0
回答已采纳
1
回答
如何更快地显示
rspec
错误?
ruby-on-rails
、
rspec
我
的
rspec
测试
套件很慢。所有的
测试
都需要大约五年
的
时间。当它
运行
时,我只看到
测试
失败了。然后,在盯着这个看了几年
之后
,我终于得到了一个清单,说明出了什么问题。Failures: Failure/Error:
before
/spec/requests
浏览 2
提问于2012-07-23
得票数 2
回答已采纳
1
回答
Rspec
主题!改变前块
的
“位置”
ruby-on-rails
、
ruby
、
rspec
我刚刚在
Rspec
中发现了一些东西(在必要
的
敲打
之后
,我希望有人能把它弄清楚。)我认为这涉及到我对
Rspec
的
subject!
的
误解。似乎发生了什么,只是-有一个奇怪
的
副作用,即它将导致内部subject块在内部
before
块之前
运行
。即: de
浏览 0
提问于2015-02-26
得票数 1
回答已采纳
1
回答
实例在db
中
创建,但在页
中
未显示。
Rspec
中
的
测试
清洗
ruby-on-rails
、
rspec
、
factory-bot
、
database-cleaner
我在试着清理我
的
分界线。所以我决定使用流行
的
创业板database_cleaner。现在
的
问题是,当我用FactoryGirl创建一个模型
的
新实例时,它是创建
的
,但没有显示在页面
中
。/config/environment", __FILE__)require 'capybara/rails' require 'capybara
浏览 3
提问于2014-12-19
得票数 0
回答已采纳
2
回答
RSpec
:总是在开始/救援之前执行(:all)
ruby
、
selenium
、
rspec
、
watir-webdriver
我正在编写Selenium
测试
,使用
的
是Webdriver和
RSpec
,这在第一次开发时可能会有点不稳定。我现在拥有的是: config.
before
(:all) do |group| #ExampleGroup Utilities.create_screenshot(@browser) end e
浏览 2
提问于2014-09-25
得票数 0
1
回答
在
RSpec
中将示例从"it“块传递到"let”块
ruby-on-rails
、
ruby
、
rspec
我正在看一个使用
RSpec
的
语码学校屏幕,它有以下几行: describe '#call' do end end我不太明白example参数是如何进入'let‘块
的
?那是红宝石还是
RSpec
魔法?谢谢。
浏览 1
提问于2017-11-08
得票数 1
回答已采纳
4
回答
方法存根在(:all)之前
rspec
、
rspec-rails
/bank' context "#transfer" do @customer1 = Customer.newit "calls my_money" do end end 当我使用
before
(:each)而不是
before
(:all)时,它可以工作。但是如果使用
浏览 0
提问于2014-01-20
得票数 15
1
回答
Database_cleaner gem没有清理
ruby-on-rails
、
ruby
、
mongodb
、
rspec
我使用Mongoid作为我
的
数据库,并且已经按照其他堆栈溢出问题
的
说明配置了我
的
spec_helper.rb文件,但是在后续
的
测试
中
,我仍然得到一个错误,表明该对象存在。所以,database_cleaner没有像它应该
的
那样清理我
的
测试
数据库。DatabaseCleaner.start DatabaseCleaner.cleanend 我
的
浏览 0
提问于2016-05-17
得票数 1
1
回答
Rspec
:有没有一种方法可以在
before
(:each)块
之后
,但在实际
的
it-块之前执行代码?
ruby
、
rspec
、
configuration
我正在尝试编写一个工具来测量我们
的
特性规范产生
的
http请求量(如果它们为0,我们可以将它们转移到更便宜
的
javascript规范)。我遇到
的
问题是,我不想识别在
before
(:each)块中发出
的
请求。我想在
before
(:each)块被执行
之后
、'it-
block
‘被执行之前将我
的
counts变量设置为0。现在,代码看起来像这样:
RSpec
.configure do |config
浏览 3
提问于2015-07-01
得票数 2
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Flask 学习笔记(三)
GitLab 是如何用 Headless Chrome 测试的
从25分钟到7分钟,我们用了这些方法提升Rails CI的效率
从25分钟到7分钟,我们用了这些方法提升Rails CI的效率
Java并发编程的艺术
热门
标签
更多标签
活动推荐
运营活动
广告
关闭
领券