rspec 相关问题

RSpec是一种针对Ruby编程语言的行为驱动开发(BDD)框架,受JBehave的启发。它包含基于JMock的完全集成的模拟框架。该框架可以被认为是特定于域的语言(DSL)并且类似于自然语言规范。

在其他测试中重用 RSpec 测试

我对 HTML 标记非常严格,并且遵循严格的表单、列表等编码约定... 我想在我的 RSpec 测试中包含可重复使用的测试,这将允许我...

回答 2 投票 0

什么时候提出 raise_errors_for_deprecations!和 raise_on_warning 触发器?

Ruby:3.4.0-预览1 rspec:3.13.0 .rspec - 警告 规范助手.rb $LOAD_PATH.unshift File.expand_path('../lib', __dir__) 需要 'rspec/its' RSpec.configure 做 |config| 配置。

回答 1 投票 0

RSwag 不支持请求中的 apiKey 对

从github问题中可以看到,RSwag不支持api Key认证的多个标头。 这是我的 openapi/swagger yml,遵循 swagger 文档中的多个 API 密钥设置:

回答 2 投票 0

RSpec 或 Minitest 中内置 ISO 8061 支持

当对 Rails 中的对象调用 to_json 时,日期时间对象会自动转换为 ISO 8601 标准,这是将数据发送回客户端的出色工具。 [43] 撬(主要)&...

回答 1 投票 0

如何使用Rspec测试表单是否成功提交?

我正在为我的文章表单编写功能规范。 在一项测试中,我让 RSpec 使用标签查找某些表单输入: 期望(find_field(“标题”)).to_not be_nil 现在我想知道是否...

回答 3 投票 0

RSwag 不支持请求中的 apiKey 对的解决方法

从github问题中可以看到,RSwag不支持api Key认证的多个标头。 这是我的 openapi/swagger yml,遵循 swagger 文档中的多个 API 密钥设置:

回答 1 投票 0

检测由 RSpec、Ruby 运行的代码

我希望能够知道我的代码是否在 rspec 下运行。这可能吗? 原因是我正在加载一些错误记录器,这些记录器会因故意错误而混乱(期望{...

回答 2 投票 0

Capybara - 提交不带按钮的表单

我正在尝试仅使用 Capybara 和 Rspec 提交没有按钮的表单(没有 Cucumber 或 Selenium,我知道已经有一个关于此的问题)。 我已经看到有一个要点是向子添加方法...

回答 9 投票 0

视图规范中没有路由匹配 {:controller=>"..", :view=>nil} 错误

我正在尝试编写部分视图规范。它位于路径 app/views/lecturers/science/_table.html.erb 上,规范的布局类似于 spec/views/lecturers/science/_table.html。

回答 1 投票 0

检查数组是否具有与其他数组相同的元素,无论顺序如何

我不确定这是否是Rspec问题,但我只在Rspec测试中遇到这个问题。 我想检查一个数组是否等于另一个数组,无论元素顺序如何: [:b, :a, :c] =?= [...

回答 5 投票 0

Sidekiq::测试.假的!并重试作业

我正在编写一个调用 Sidekiq::Testing.fake! 的测试。该测试旨在断言特定作业引发错误时发生的行为。 通常,该作业最多应重试 5 次...

回答 1 投票 0

为什么 Active Storage 测试挂起?

我已经安装了这个 gem 来验证和测试活动存储: gem 'active_storage_validations' gem 'shoulda-matchers', '~> 6.0' # 应用程序/模型/asset.rb 资产类别 < ApplicationRecord

回答 1 投票 0

为什么 Active Storage Validations 和 Shoulda Matchers 测试挂起?

我已经安装了这个 gem 来验证和测试活动存储: gem 'active_storage_validations' gem 'shoulda-matchers', '~> 6.0' # 应用程序/模型/asset.rb 资产类别 < ApplicationRecord

回答 1 投票 0

如何测试主动存储维度验证?

我已经安装了这个 gem 来验证和测试活动存储: gem 'active_storage_validations' # 资产模型 资产类别 < ApplicationRecord has_one_attached :portrait validates( :por...

回答 1 投票 0

Ruby rspec 期望:有什么方法可以确保关键字期望不是“假的”?

假设我有: 类 Foo def do_thing(arg_one:, arg_two:) # ... 结尾 结尾 类酒吧 定义初始化 @foo = Foo.new 结尾 def do_delegate_thing @foo.do_thing(arg_one: "x&...

回答 1 投票 0

Capybara 不访问 Rails 7.2 应用程序内的路线

我一直使用 Capybara 与 Rspec 以及 Rails 4、5 和 6(在没有 Selenium 的 Docker 容器内)来运行端到端测试。 现在,在 Rails 7.2 中,相同的测试失败了,因为 Capybara,我...

回答 1 投票 0

将信息从“之前”块传递到“之后”块

(我正在使用 JRuby,但我认为我的问题也适用于 MRI Ruby) 我的 RSpec 定义具有以下总体结构: RSpec.describe 'XXX' 做 在(:全部)执行之前 # 每个人通用的准备工作

回答 1 投票 0

rspec 中的实例变量如何工作?

这里有一些来自 M Hartl 的 Ruby on Rails 教程的代码。任何人都可以解释为什么实例变量(@user)是必要的以及为什么不使用局部变量。另外,由于实例变量是su...

回答 3 投票 0

如何在RSPEC中存根邮件传递

我想存根发送电子邮件并返回示例电子邮件结果以供进一步处理。 鉴于我有: message = GenericMailer.send_notification(id).deliver! 我想做类似的事情: 允许(通用M...

回答 3 投票 0

Ruby Rspec Mock 相同实例在第一次和第二次调用中表现不同

我有一个如下所示的代码: def 调用(some_id:) verify_before = @verify.call(some_id) 如果 verify_before.success 则返回 verify_before? did_something = @processor....

回答 1 投票 0

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