rspec 相关问题

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

Simplecov 希望我测试控制器分配,有没有办法在没有rails-controller-testing gem 的情况下做到这一点?

对于非常基本的控制器操作,例如: 定义新的 @用户=用户.new 结尾 Simplecov 希望测试此作业。除了使用 Rails-controller-testing 之外,我想不出其他方法来测试它......

回答 1 投票 0

回形针/Rspec 测试:是否有更快的方法来测试回形针 validates_attachment_content_type?

我注意到的一件事是,在我所做的大多数项目中,总是需要很长时间(30 秒以上)的一个规范是这个 shoulda/paperclip 助手: 它 { 应该 validate_attachment_content_type(:

回答 2 投票 0

在 Rails 应用程序中使用 Selenium WebDriver 和 Capybara 时出错

我正在使用 Rails 6.1 和 ruby 2.6.5,并且正在为 Active Admin 新页面创建测试,我发现测试这个新页面的最佳方法是使用 gems Capybara、Webdrivers 和 Selenium-Webdrive ...

回答 1 投票 0

在模型规范中测试验证时我们是否应该断言特定错误?

使用 RSpec 和 Rails 测试模型验证有三种常见方法: Expect(post.errors[:title]).to include("不能为空") 期望(post.errors[:title].size).to eq(1) 期待(发布).not_to

回答 1 投票 0

使用 RSpec 测试活动管理页面

在我的 Rails 应用程序中,ruby 2.6.5,rails 6.1。我使用 Active admin 并创建了此页面。如何使用 rspec 为此创建一些测试? 我已经为模型和续集创建了测试...

回答 1 投票 0

我应该在哪里使用 Devise + RSpec 进行经过身份验证的路由测试?

我对 Rails 还很陌生。 我们使用 Devise 来处理用户身份验证,并使用 RSpec 来测试应用程序 (Rails 4)。 我有一个管理设备模型,可以访问一些经过身份验证的路由...

回答 2 投票 0

我应该把我的 rspec 助手放在哪里?

我想编写一个仅在我的规范文件中使用的助手,但我不知道该代码应该放在哪里。 我并不是想测试应用程序助手,而且我不想创建应用程序助手

回答 1 投票 0

rswag 规范中的 GET 请求 JSON 正文参数

问题 如何编写 rswag 规范,将 my_field: 'my_value' 传递到控制器的 GET 请求参数中? 初步尝试 配置/routes.rb: Rails.application.routes.draw 做 命名空间...

回答 1 投票 0

如何期望 RSpec should_receive 的一些(但不是全部)参数?

Foo 类 def 栏(a, b) ... Foo.should_receive(:bar) 期望使用任何参数来调用 bar。 Foo.should_receive( :bar ).with( :baz, :qux ) 期望 :baz 和 :qux 作为

回答 4 投票 0

在 rspec 的描述块中包含类型有什么作用?

我认为 type 部分不是必需的,它实际上是做什么的? RSpec.describe 拍卖,:type => :model do

回答 1 投票 0

RSpec 删除 Date.today 以测试方法

我想测试一种方法,如果当前日期在 1 月 1 日到 8 月 1 日之间,则遵循一条路径;如果当前日期在 8 月 2 日到 12 月 31 日之间,则遵循另一条路径。例子: 定义

回答 5 投票 0

RSpec 错误,期望 DateTime 值在 ActiveSupport::TimeWithZone 值的持续时间内

为什么以下测试会给我一个 TypeError: Expected numeric error: 它 { Expect(DateTime.now).to be_within(1.second).of Time.zone.now } 但这个测试没有? 它 { 期望(DateTime.now).to

回答 1 投票 0

在其他测试中重用 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

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