如何测试从RSPEC变量/方法中隔离的导轨帮助者?
给定一个新的Rails项目,并添加了 RSPEC-RAILS 。 给定以下(buggy)导轨助手(在 app/helpers 中): module MyHelper def helper_method(_variable)…
如何使用RSPEC调用其他方法来测试非静态方法
我正在尝试测试一种通过另一种方法调用的方法。 我不想测试其他方法的作用,因为这是一个单独的单元测试。 假设我有类似的东西: class MyService def…
作业规格包装错误与Minitest :: Rails 6.1升级后的InfirantError
升级到Rails 6.1后,打破了测试: class MyJob < ActiveJob::Base class MyError < StandardError; end def perform raise MyError end end describe …
RSPEC用于辅助模型
我试图为我的实体控制器编写RSPEC测试,但这是错误的,在这里我不使用Factory Bot,错误是: Failures: 1) EntitiesController Get index checks for …
RSPEC Controller.controller_name blank rails 6.1升级
升级到Rails 6.1后,RSPEC 3.11.0上的测试助手规格似乎被打破了: # helpers/my_helper.rb module MyHelper def foobar controller.controller_name.t…
Capybara测试使用无头铬未阅读React代码
问题 在我的Rails/React应用程序中使用Capybara进行E2E测试时,每当JavaScript使用React时,它都会难以执行代码。 &lt; div ID =“ root”&gt;&lt;…
测试After_authentication以实施监狱
身份验证后我有一个自定义的工作流程,我想对其进行测试。 在初始评估器上,我发现了一些 Warden::Manager.after_authentication do |user, auth, _op…
铁路Capybara点击带有链接的标签
在我的RSPEC功能中,我尝试使用相关标签检查一个复选框,因为输入是隐藏的。我的标签包含链接(&lt; a&gt; tag),因此每次我使用 check> check> ch…
无数据库的RSPEC单元测试
伙计们对我忍受。我非常感谢提供的任何建议。 因此,可以说我有一个具有以下代码的控制器: class PersonController < ApplicationController seriali…
RSPEC更改匹配器仅与块语法一起工作
it { expect { subject }.to change(tt.child_task_transactions.reload, :size).by 1 } 上面的测试不会传递消息: 预期`taskTransaction :: Activere…
RSPEC说&#x27;未定义的方法&#x27;在包含另一个模块的模块上运行时
我的情况是当前: module Base module A include Base::B end end module Base module B module_function def my_method ... end end end 然后我的测…
Rails Rspec&#x2014;测试取决于关联的模型方法
我有一个简单的测试,可以检查模型 beta :: group 上的自定义方法 class Beta::Group < ApplicationRecord has_many :beta_testers, dependent: :dest…
如何在Capybara中编辑日历输入元素
我目前正在尝试编辑一个日历输入元素并设置新日期。这是我想做的。 元素: XPATH: /html/body/div[2]/div/div/div/div/div[1]/div/input 我的代码: …