rspec 相关问题

RSpec是一种针对Ruby编程语言的行为驱动开发(BDD)框架,受JBehave的启发。它包含基于JMock的完全集成的模拟框架。该框架可以被认为是特定于域的语言(DSL)并且类似于自然语言规范。

Rails 3.2 - 未初始化常量 FactoryGirl(名称错误)

我运行命令 rake test:prepare 并显示错误: NameError:未初始化的常量 FactoryGirl /home/dima/myapp/bdsmgalaxy/spec/factories/polls.rb:3:in ' /home/dima/myapp/

回答 2 投票 0

Rubocop RSpec/MultipleMemoizedHelpers 在专家规范测试中存在问题

我使用 pundit 进行授权,使用 RSpec 在我的 Rails 应用程序中进行测试。因此,我必须为策略创建规范。 但是,我遇到 rubocop 抛出错误的问题:RSpec/

回答 2 投票 0

RSpec 如何使用 be_invalid 匹配器

我注意到以下行 期望(实际).to be_invalid 当我查看 https://github.com/perfectline/validates_url/blob/81ec1516423af0b4fdc7cabbcda0089e434f2703/lib/validate_url/rspec_match...

回答 1 投票 0

Ruby、factorybot 与 rspec 的错误重复

我的应用程序出现错误。我正在使用 rspec 和 page_controller 测试开始对其进行测试: 让(:用户){创建(:用户,favorite_category:“Elettronica”)} 我收到错误: 失败/

回答 1 投票 0

如何显示RSpec测试生成的SQL查询日志?

我正在为我的 Rails 3 应用程序编写规范。我想测试数据库事务是否真的有效。能够看到我的应用程序在运行时生成的 sql 查询真的很有帮助

回答 3 投票 0

RSpec 请求规范发布空数组

我目前正在 Rails 中开发 API 端点。如果我需要的数据无效,我想确保端点响应具有正确的错误状态。我需要一个 id 数组。无效值之一...

回答 4 投票 0

如何使用 Sinatra 在 RSpec / VCR 中模拟远程服务器?

VCR Cucumber 文档显示了许多使用小型 Sinatra 应用程序来模拟远程服务器的示例,使用从 vcr_cucumber_helpers.rb 加载的名为 start_sinatra_app 的函数。 我想用一些...

回答 2 投票 0

在 Rails 3 中自定义 Rspec 生成器

我正在编写一个Rails 3.1引擎并使用RSpec 2进行测试。当我使用rails生成时,我会自动为我生成规范文件,这非常方便: $rails g 模型 Foo 调用 active_re...

回答 2 投票 0

编写简单的RSpec模型测试

我正在尝试为 RSpec 编写一个简单的用户模型测试。我已经安装了与此相关的所有必要的 gem,但是当我尝试运行这个简单的测试代码时 # 规范/模型/user_spec.rb RSpec.描述我们...

回答 1 投票 0

使用模拟进行静态方法和非静态方法的 Rspec 测试

我有一个这样的方法: def self.方法 #API调用 结尾 我正在为调用此静态方法的控制器方法编写测试。是这样的: 它“更新订单以确认”

回答 3 投票 0

Stub ActiveRecord::与 ActiveRecord 对象的关系

我不是在测试 Rails 应用程序。只是把它解决掉。 我正在测试一个连接到相对活跃的服务器的库,通过时间戳限制记录。这些返回的记录更改为...

回答 2 投票 0

在为 ruby 运行 rspec 时如何更改环境变量?

我有几个 ruby 脚本并使用 rspec 对其进行测试。 我将我的环境放在 env.rb 文件中(暂时),这样我就可以在本地访问它们,并在生产中将它们放入配置变量中。 但当我...

回答 4 投票 0

如何在 Rspec 3.10 Rails 中获取测试环境的主机和端口配置

嗨,我在 app/controllers/lti_controller.rb 有一个控制器文件,我需要为 POST #launch 端点添加测试,该端点在 paths.rb 中定义为 /lti/launch 并按预期工作。 问题 我...

回答 2 投票 0

测试:如何检查一个 sidekiq 作业是否已将另一个 sidekiq 作业排入队列

我有这两个示例类,我想编写一个第一次运行 PaymentCheckJob 的 rspec,如果 payment_type == 'ticket',我想检查它是否将另一个 sidekiq 作业排入队列 班级

回答 1 投票 0

如何获取模型的所有属性减去一些属性

所以我正在编写一个 rspec 测试。它将测试模型是否正确复制。所以规范是这样的: 它“应该复制数据” @模型=构建(:模型) @another_model.copy_...

回答 4 投票 0

为什么 Rubocop 更喜欢 `have_received` 而不是 `receive`?

我有以下形式的测试: 期望(ClassA).接收(:方法) B类.执行 如果我将其重构为使用 have_received,Rubocop 会更喜欢,这需要模拟 ClassA。换句话说,我...

回答 2 投票 0

如何在 RSpec/Capybara 视图规范中查看渲染的页面?

我知道在使用 Capybara 的正常功能规范中,我可以这样做: 需要“rails_helper” 描述“users/show”,输入::feature do 它“渲染页面” 访问用户路径

回答 2 投票 0

修改 rspec 测试的 Rails 会话数据

我正在为我的 ruby on Rails 应用程序编写 rspec,并且我正在使用 google 进行身份验证。在添加身份验证之前,我的规格都设置得很好,但现在我需要某种方法来测试经过身份验证的...

回答 2 投票 0

Rspec 上下文因名称而分开时一起运行

我有一些这样的测试 上下文'主块'做 让(:变量) { '测试' } 伪和测试 结尾 上下文“主块二”执行 让(:变量2){'测试2'} 伪和测试 结尾 c...

回答 1 投票 0

如何仅使用 rubocop-rspec 中的少数警察?

我只想使用 gem rubocop-rspec 中的几个警察。 我已经尝试过这种方法,但它不起作用: 要求: - rubocop-rspec R规格: 启用:假 R规格/无描述示例: 呃...

回答 2 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.