RSpec是一种针对Ruby编程语言的行为驱动开发(BDD)框架,受JBehave的启发。它包含基于JMock的完全集成的模拟框架。该框架可以被认为是特定于域的语言(DSL)并且类似于自然语言规范。
我的应用程序中的编辑视图提供了预期的数据字段,以及不属于模型的额外字段,例如注释和翻译,它们由控制器方法处理......
我正在使用Cocoon来添加记录。 ID 类似于 Workshop_instance_sessions_attributes_1477654140_start_time 。目前我正在遍历 DOM 并获取动态生成的 ID(这......
Rails 测试/rspec 中 `request: true` 和 `type: request` 有什么区别?
我一直在查看测试,我看到了 request: true 和 type: request 的使用,似乎可以互换。 我想知道它们之间有什么区别,是否有区别,以及哪个...
使用 Rails 和 Rspec,有没有办法查看某个操作真正将您带到哪个页面?
我有一个 Rails 测试,其中我转到一个页面并输入信息,保存该页面(这使我返回一页),然后尝试返回以查看数据是否仍然存在。我碰壁了,但是
我正在将 ruby on Rails 项目的一部分移植到 gem 中。我已经使用捆绑 gem 来创建新的 gem 目录。对于 lib 和 spec 目录,gem 的项目布局看起来像
Rspec:在 Devise::OmniauthCallbacksController 子类中测试重定向
按照 Devise 和 OmniAuth 上的 Railscast,我实现了 OmniauthCallbacksController < Devise::OmniauthCallbacksController which contains a single method to handle an OmniAuth callba...
使用 RSPEC 进行测试时如何重用 FactorBot 工厂来构建请求属性?
我正在使用 rspec 3.12 重构基于 Rails 5.2.4 的应用程序。我专注于尚不存在的请求测试。 在为 Playgrounds 控制器定义请求测试时,我希望重新...
我正在尝试用 RSpec 来测试我的观点。给我带来麻烦的特定视图会根据 url 参数改变其外观: link_to "排序>名称", model_path(:sort_by => 'nam...
如何配置 Rails 以在具有 RSpec 的模型中使用子文件夹?
我的模型文件夹中有子文件夹: 应用程序/模型/foos/bar.rb 自动加载路径在application.rb中配置: 模块应用程序名称 班级申请 < Rails::Application config.load_default...
如何设置承载令牌参数以使用 Rswag UI 测试 Rails API
我在使用 Rswag UI gem 测试 API 时遇到问题。在参数字段中输入令牌后,似乎未在 UI 中正确设置授权标头。尽管如此,...
我正在开发一个需要大量浏览器自动化来检索数据、填充表单等的项目。我过去使用过 capybara 和 selenium 来进行网站的自动化测试,但我... .
Rails 3.2 - 未初始化常量 FactoryGirl(名称错误)
我运行命令 rake test:prepare 并显示错误: NameError:未初始化的常量 FactoryGirl /home/dima/myapp/bdsmgalaxy/spec/factories/polls.rb:3:in ' /home/dima/myapp/
Rubocop RSpec/MultipleMemoizedHelpers 在专家规范测试中存在问题
我使用 pundit 进行授权,使用 RSpec 在我的 Rails 应用程序中进行测试。因此,我必须为策略创建规范。 但是,我遇到 rubocop 抛出错误的问题:RSpec/
我注意到以下行 期望(实际).to be_invalid 当我查看 https://github.com/perfectline/validates_url/blob/81ec1516423af0b4fdc7cabbcda0089e434f2703/lib/validate_url/rspec_match...
我的应用程序出现错误。我正在使用 rspec 和 page_controller 测试开始对其进行测试: 让(:用户){创建(:用户,favorite_category:“Elettronica”)} 我收到错误: 失败/
我正在为我的 Rails 3 应用程序编写规范。我想测试数据库事务是否真的有效。能够看到我的应用程序在运行时生成的 sql 查询真的很有帮助
我目前正在 Rails 中开发 API 端点。如果我需要的数据无效,我想确保端点响应具有正确的错误状态。我需要一个 id 数组。无效值之一...
如何使用 Sinatra 在 RSpec / VCR 中模拟远程服务器?
VCR Cucumber 文档显示了许多使用小型 Sinatra 应用程序来模拟远程服务器的示例,使用从 vcr_cucumber_helpers.rb 加载的名为 start_sinatra_app 的函数。 我想用一些...
我正在编写一个Rails 3.1引擎并使用RSpec 2进行测试。当我使用rails生成时,我会自动为我生成规范文件,这非常方便: $rails g 模型 Foo 调用 active_re...
我正在尝试为 RSpec 编写一个简单的用户模型测试。我已经安装了与此相关的所有必要的 gem,但是当我尝试运行这个简单的测试代码时 # 规范/模型/user_spec.rb RSpec.描述我们...