rspec-rails 相关问题

rspec-rails是RSpec测试框架的扩展,为测试Ruby on Rails应用程序提供支持。

如何将“config.include FactoryBot::Syntax::Methods”添加到spec_helper.rb中的rspec配置块?

如果我添加: config.include FactoryBot::语法::方法 在下面 RSpec.configure 做 |config| 并运行 rspec,我看到此错误: /Users/perry_mac/rails_projects/mymri/spec/spec_helper.rb:21:in `

回答 6 投票 0

如何向FactoryBot全局添加功能?

我有一个类,它扩展了 FactoryBot 以包含复制 Rails 的 .first_or_create 的功能。 模块 FactoryBotFirstOrCreate 首先定义(类型,参数) klass = type.to_s.camelize.constantize ...

回答 2 投票 0

RSpec 如何使用 be_invalid 匹配器

我注意到以下行 期望(实际).to be_invalid 当我查看 https://github.com/perfectline/validates_url/blob/81ec1516423af0b4fdc7cabbcda0089e434f2703/lib/validate_url/rspec_match...

回答 1 投票 0

RSpec 请求规范发布空数组

我目前正在 Rails 中开发 API 端点。如果我需要的数据无效,我想确保端点响应具有正确的错误状态。我需要一个 id 数组。无效值之一...

回答 4 投票 0

测试:如何检查一个 sidekiq 作业是否已将另一个 sidekiq 作业排入队列

我有这两个示例类,我想编写一个第一次运行 PaymentCheckJob 的 rspec,如果 payment_type == 'ticket',我想检查它是否将另一个 sidekiq 作业排入队列 班级

回答 1 投票 0

如何在 RSpec/Capybara 视图规范中查看渲染的页面?

我知道在使用 Capybara 的正常功能规范中,我可以这样做: 需要“rails_helper” 描述“users/show”,输入::feature do 它“渲染页面” 访问用户路径

回答 2 投票 0

rails 6 和 rspec 中的并行测试

我正在尝试使用 rspec 和 Rails 6 进行并行测试。 根据他们的文档,只需要添加 PARALLEL_WORKERS=15 ,其中 15 是工人数量。然而,这适用于

回答 2 投票 0

Rspec 将常量集存根到 Rails 凭证

我有一堂课: 类供应商::连接 VENDOR_CLIENT_ID = Rails.application.credentials.vendor_api[:client_id].freeze VENDOR_CLIENT_SECRET = Rails.application.credentials.vendor_api[:client_s...

回答 1 投票 0

RSpec 请求规格设置问题

我有以下规格: 它“允许有效的请求” 用户=创建:用户 headers = {“授权”=>“承载#{user.api_token}”} 获取“/api/v1/use...

回答 1 投票 0

在规范助手中访问 ENV 变量

在spec_helper.rb顶部使用rspec-rails(6.0.3)我无法获取环境变量,这是预期的行为吗? 我正在尝试将 simplecov 设置为仅在 CI 上运行,正如我所做的那样......

回答 1 投票 0

种子数据库键值与工厂机器人创建/构建相冲突

我们的 Rails 数据库预先植入了一些静态模型的一些数据。例如,我们有一个通过 db/seeds.rb 填充/更新的 DocumentType 模型。用户无法修改此...

回答 2 投票 0

如何在 Rails Rspec 中使用 Scope 编写测试用例以实现唯一性

我想为此验证编写 RSpec 测试,但它总是给我错误 验证:post_id,唯一性:{范围::user_id} 我正在使用这个解决方案,但它不起作用 它 { is_expected.to

回答 1 投票 0

在 RSpec 请求测试中期待 Turbo 流广播

我正在 RSpec 中编写请求测试,在我正在测试的控制器路径过程中,应用程序发出两个 Turbo 流广播。 我没能收到预期的广播...

回答 1 投票 0

单击水豚的图像链接

我正在尝试单击带有水豚/Rspec 测试的图像链接。我目前取得的成功很少。 我正在尝试选择带有 href“/post/3”的链接,(知道它们是其他 l...

回答 2 投票 0

如何使用 RSpec 系统测试 Active Storage 映像?

我正在编写 RSpec 系统规范来测试 Active Storage 支持的图像页面中的存在情况。使用水豚公司。 实际上在我的规范文件中我使用的是这样的代码: 它的图像应该是公关的...

回答 0 投票 0

使用 Rspec 和 factory_bot 测试邮件程序

嘿伙计们,我需要帮助,我是测试新手,正在测试我的邮件程序,但我不明白你们在运行测试时遇到了这个错误。 '预期 ActionMailer::Base.deliveries.size 已更改 b...

回答 0 投票 0

使用 RSpec 和 Capybara/Selenium 整体运行系统测试时出现奇怪问题

我使用 Capybara/Selenium 定期进行 RSpec Rails 系统测试,如下所示: RSpec.describe“模型”,类型::系统做 上下文“更新模型信息1”做 # ... 结尾 上下文和...

回答 0 投票 0

用 RSpec 和 Capybara 匹配具有 HTML 标签的文本

我正在使用 RSpec 和 Capybara 来期待包含 HTML 标签的文本,如下所示: expect(page).to have_css('#dom_id', :text => "带有 HTML 标签的文本", :visible => true, :

回答 1 投票 0

Sidekiq Batches,Ruby On Rails - 如何使用 rspec 编写测试以测试作业,批处理内部从另一个作业重新打开

Class ParentWorker 定义执行(team_id) 批处理 = Sidekiq::Batch.new batch.on(:complete, self.class, {:team_id => team_id}) batch.jobs 做 Team.find(team_id).

回答 0 投票 0

Ruby on Rails - RSpec api json 恢复 html 而不是 json

这是我用于 rspec 测试时间表创建的代码: 它“创建时间表”做 时间表 = { 开始日期:Date.new(2023,1,1), 结束日期:Date.new(2023,1,31)...

回答 0 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.