加载Spec_helper时发生错误。故障/错误:需要“硒 - 韦布驱动器” - 与Ruby一起运行SeleniumWebdriver
当使用Ruby运行硒 - 韦布拉弗时,会显示此错误: λ rspec -fd An error occurred while loading spec_helper. Failure/Error: require "selenium-web…
如何测试从RSPEC变量/方法中隔离的导轨帮助者?
给定一个新的Rails项目,并添加了 RSPEC-RAILS 。 给定以下(buggy)导轨助手(在 app/helpers 中): module MyHelper def helper_method(_variable)…
如何在使用Rails Mailer参数化时如何最好地使用RSPEC模拟
我目前正在更改我们的栏杆邮件,以使用使用参数化的邮件器的较新方法,这使我们的代码基础与 rails指南,但更重要的是,它还允许在appsignal(例如app…
如何使用RSPEC调用其他方法来测试非静态方法
我正在尝试测试一种通过另一种方法调用的方法。 我不想测试其他方法的作用,因为这是一个单独的单元测试。 假设我有类似的东西: class MyService def…
RSPEC用于辅助模型
我试图为我的实体控制器编写RSPEC测试,但这是错误的,在这里我不使用Factory Bot,错误是: Failures: 1) EntitiesController Get index checks for …
RSPEC更改匹配器仅与块语法一起工作
it { expect { subject }.to change(tt.child_task_transactions.reload, :size).by 1 } 上面的测试不会传递消息: 预期`taskTransaction :: Activere…
urllinkscontroller#create缺少此请求格式和变体的模板。 request.formats:[&quot'text/html;] request.variant:[]
我有一个用于urllinks和home的控制器,并可以看到Create.js.erb。单击创建短链接时显示错误。 控制器/urllinkscontroller class UrllinksController <…
RSPEC控制器规格,如何设置JSON主体和URL参数?
body = { a: 1 }.to_json params = { b: 2 } post(:create, body: body, params: params, as: :json) 在控制器中,我有 params [:a] ,但不是 params…
Rails:如何测试&amp;#161的存在;在邮件中?
我正在尝试重写RSPEC Mailer测试,我无法弄清楚如何考虑特殊 You have been added to the organization in ¡Generic! 。 it 'renders the body' …
ROR RSPEC具有现场自动增量
铁轨6 数据库POSTGRESSQL 文件迁移: class CreateCategoriesCodeSequence < ActiveRecord::Migration[6.1] def up execute <<-SQL CREATE SEQUENCE c…
Rails如何配置RSPEC,因此您不需要“ Rails_helper”需要“ Rails_helper”
标题大部分都说明了这一切。给定新的Rails应用程序和RSPEC轨道。如果我应用 app/lib/foo.rb 类。我如何配置要加载的RSPEC,因此我不必这样做: # spec…
为什么铁轨不是生成规格而是淘汰的?
我正在使用Rails 7。 我刚刚以这种方式安装了 rspec-rails : # Gemfile group :test do gem "rspec-rails" end 我生成了一个控制器。 $ rails g cont…
使用Capybara GEM单击“更新”按钮时,我的实例没有被更新[rails / rspec / testing]
为了简短但很清楚,我正在使用Rails应用程序,现在正在测试控制器。 我使用FactoryBot来生成与数据库清洁器(截断器)一起工作的实例,以清理每个测试…
如何在RSPEC测试工作中制作自定义模块?
我正在尝试将自定义模块包括在RSPEC测试中。但是,我一直遇到错误,告诉我它找不到我的模块,它说了NameRor:非专业化的常量Authhelper。 我一直在尝…