rspec如何模拟the fefer_save api调用失败
我有一个具有 before_save 回调的模型。其中,我想调用 API 来计算一些内容并保存它。当 API 不可用并抛出错误时,它应该只保存“不可用”(这完全没…
如何使用RSPEC在没有铁轨的红宝石宝石中测试控制器的问题?
我想我可能会以错误的方式解决这个问题。我正在创建一个红宝石宝石来容纳一些共享功能。此功能的一部分是一个ActiveSupport ::关注点,其中包括 fore_…
查看 rspec 中 html 属性的测试
使用RSPEC视图,我想测试HTML元素具有所需的属性集: 我有以下视图: app/views/reset/new.html.erb 和测试: spec/views/reset/reset/reset_spec。 R…
RSPEC-未定义的方法'允许'
我试图使ENV变量固执以访问 rails.env.production?, context 'Rails environment is production' do it 'returns the correct api production servi…
类已泄漏到另一个示例中,并且不能再在规范中使用
我无法在本地复制此此内容,但是由于某种原因,我在CircleCi运行测试时会遇到以下错误: was originally created in one example but has leaked into…
使用use_transactional_fixtures = true在rspec中
我正在尝试从 use_transactional_fixtures = false 在我的ROR应用程序上移动 use_transactional_fixtures = true 。 设置use_transactional_fixtures …
RAIRS RSPEC-如何测试是否在另一个服务中调用服务
在编写测试时,我停止尝试在另一个服务中测试服务。在这种情况下,我可能应该检查是否已调用服务,因为它已经在其他地方进行了测试。我在互联网上进行…
在创建工厂时,如何求解ActivereCord :: RecordInvalid错误?
我有一个模型 class Income < ApplicationRecord belongs_to :income_type has_one :order validates_associated :income_type validates_presence_of…
铁轨&#x2B; RSPEC:测试该服务称为
我正在尝试编写一个测试,以确保我的服务 WeeklyReportCardService 已实例化,并且调用它的方法 :send_weekly_report_card_for_repositioning 。 这是…
ActiveRecord::QueryMethods 在 rspec 测试中不起作用,但在控制台中工作正常
我有一个测试,我想测试book_group与书籍关联时无法删除,该测试失败了,但是在应用程序中,此功能正常, describe 'callbacks' do context 'before_v…
Expect 和Allow 不是存根单例方法
我有一个看起来像这样的 Utils 类 module A class Utils class << self def foo(arg) return arg end end end end 我正在尝试存根 foo 方法,但 allow…
为什么对不在Rails RSPEC模型规范中设置的主题上的此算法?
我有一个规范测试一个如下所示的模型: RSpec.describe SomeModel, type: :model do subject { described_class.new(test_amount: 99) } describe 'va…
使用 RSpec 测试 Retry RestClient
我正在使用 Oauth,所以我所做的就是在 User 表中存储 access_token 和 refresh token,我创建了一些类来执行此操作。在 Create 类中,我执行代码的正…