RSpec是一种针对Ruby编程语言的行为驱动开发(BDD)框架,受JBehave的启发。它包含基于JMock的完全集成的模拟框架。该框架可以被认为是特定于域的语言(DSL)并且类似于自然语言规范。
client.conversations.configuration.update(sid: user.sid)
测试规格助手:如何期望在挂钩之后发生故障 我有一个规格助手,在后钩中,检查了方法调用的输出。钩子本身只是从随附的模块调用了一种方法,我已经成功地测试了所有方法。 现在我想...
钩中检查了方法调用的输出。钩子本身只是从随附的模块调用了一种方法,我已经成功地测试了所有方法。
测试最新(v15)Stripe API 的解决方法是什么,因为 `stripe-ruby-mock` gem 不支持大于 11 的版本?
目前,我们在应用程序中使用 stripe-ruby-mock gem 来测试 Stripe API 集成,以及 Stripe 版本“2015-04-07”。当我们继续进行 Stripe 升级时,我们的目标是...
`FrozenError:运行 `rspec` 时无法修改 Rails 7 引擎中的冻结数组
我刚刚将引擎从 Rails 5 升级到 Rails 7。此错误开始出现在 Rails 6.1.7.6 中,但我认为它可能已在 Rails 7 中修复。 这是我运行 rspec 时收到的错误 一个...
如何编写 RSpec 测试来覆盖 Rails 中的私有方法?
我在使用 SonarQube 时遇到问题,我想知道是否有人可以帮助我。只有至少 80% 的代码被测试覆盖,我的应用程序才能通过。 在我的控制器中,我有取消...
如何创建以下 RSpec 匹配器? foo.bars.should incude_at_least_one {|bar|酒吧.id == 42 } 如果我要重新发明轮子,请告诉我,但我也很想知道如何创建自定义
RSpec 在期望 raise_error 之前期望一些东西
想象有一种方法可以进行救援并进行一些日志记录。 def 做某事 # 做事 some_client.call(var1) 拯救标准错误=> e # 记录一些东西。 Rails.logger.error("#{self.
我正在尝试编写用于在对话框模式中管理焦点的测试。如何在Rspec Capybara中模拟按下键盘Tab键?
我有一个名为 Log 的模型,它与 ButtonPress 和 LinkClick 两个模型有关系。我需要验证其中任何一个的存在(出于分析原因,我需要在不使用 Polymor 的情况下执行此操作......
我已经发现,当我想为文本字段、文本区域或密码字段设置值时,我可以使用 id、名称或标签作为 fill_in Something 中的内容,:with => some_value。 然而这样的应用程序...
我有一个 ActiveRecord 表,其中有一列名为 name 。我需要这个字段存在并且是唯一的。所以我有以下规格 它 { 应该 validate_presence_of(:name) } 它{应该
我想知道如何测试 ActionCable 通道。 假设我有以下聊天频道: 聊天频道类 < ApplicationCable::Channel def subscribed current_user.increment!(:num_of_c...
RSpec 似乎按顺序匹配方法接收到的消息。我不确定如何使以下代码工作: 允许(a).接收(:f) 期望(a).接收(:f).with(2) a.f(1) a.f(2) a.f(3) 该...
我用grape在我的rails应用程序中创建了一个api。 现在我想测试我所有的 api。在我的 api 中,我可以上传声音、获取声音/:id 和删除声音/:id。 我开始为后期声音编写测试,但是我的
如何在工厂机器人rails的after_build中创建关联?
我有一个数据模型,其中帐户在子域上具有唯一的验证。 我的大多数其他对象都与帐户对象相关联。 在我的数据模型中,产品有一个 account_id 和一个程序...
我正在尝试开始测试 ActiveAdmin,特别是我需要测试来自 ActiveAdmin 控制器之一的member_action。 你们知道关于这个主题的任何好的教程吗? 谢谢你,
弃用警告:使用 Rspec 运行 Rails 测试时,“不推荐使用位置布尔值加粗日志文本”
在 Rails 应用程序中运行测试时,我多次看到以下弃用警告: 弃用警告:带有位置布尔值的粗体日志文本已弃用并将被删除...
我在测试环境中使用 Rspec 和 Capybara 开发 Rails 应用程序。 几天来,当我启动测试时,我应用于 CSS 的任何更改都不再被编译。以前的CSS编译得很好...
如何在 rspec 测试中定义可由辅助函数访问的简单全局变量
我不知道如何在 rspec 测试中使用简单的全局变量。这似乎是一个微不足道的功能,但经过多次研究后我还没有找到解决方案。 我想要一个变量......