rspec-rails 相关问题

rspec-rails是RSpec测试框架的扩展,为测试Ruby on Rails应用程序提供支持。

Rspect - Rails:如何将值从 let 传递到共享示例 it_behaves_like

我想使用变量 RSpec.shared_examples '某事' 执行 |event_name、event_params、action:| 让(:event_params_data)做 下一个instance_exec(&event_params) if event_params.respond_to?(...

回答 1 投票 0

未初始化的常量 Rspec

我创建了一个新的 Rails 应用程序,并按照此处的 rspec-rails 安装说明进行操作 - https://github.com/rspec/rspec-rails 然后我创建了(从互联网复制)以下内容...

回答 3 投票 0

使用 RSpec 测试活动管理页面

在我的 Rails 应用程序中,ruby 2.6.5,rails 6.1。我使用 Active admin 并创建了此页面。如何使用 rspec 为此创建一些测试? 我已经为模型和续集创建了测试...

回答 1 投票 0

`.允许! ` 未在 Rails 测试环境中定义

(byebug)params.require(:user_documents).permit! ##“12”,“文件&...

回答 1 投票 0

视图规范中没有路由匹配 {:controller=>"..", :view=>nil} 错误

我正在尝试编写部分视图规范。它位于路径 app/views/lecturers/science/_table.html.erb 上,规范的布局类似于 spec/views/lecturers/science/_table.html。

回答 1 投票 0

在 Ruby 中使用 SecureRandom 生成长度为 6 的随机数

我尝试了 SecureRandom.random_number(9**6) 但它有时返回 5 个数字,有时返回 6 个数字。我希望它的长度始终为 6。我也更喜欢像 SecureRandom 这样的格式。

回答 5 投票 0

file_fixture_upload 始终将 File 对象作为 rspec Rails 6 中的字符串传递

我正在尝试在 rspec 中上传文件并在我的控制器中使用该文件。在 Rails 4 中一切正常,但现在在 Rails 6 中,在控制器中收到 Rack::Test::UploadedFile 哈希时,我的项目...

回答 1 投票 0

为什么 Rspec 和 SimpleCov 模型覆盖率默认接近 100%

我发现 SimpleCov 总是将模型中的所有标准(即没有像自定义方法验证那样奇特的东西)验证标记为“完全命中/测试”。这让我很困惑,就像我会的那样

回答 1 投票 0

Rails:访问用“.select”声明的 SQL 别名属性

假设在我的控制器中,我对教师使用“where”子句,这样我就可以将别名 class_size 放在学生人数上 @teachers = Teachers.select("teachers.*, count(students.i...

回答 1 投票 0

如何在rspec中测试私有帮助器(模块)方法

我有一个名为“AppHelper”的帮助程序模块和私有方法“sum”,我想使用 rspec 对其进行测试。 例如: 模块应用助手 私人的 定义总和(a,b) 把a+b 结尾 结束

回答 1 投票 0

如何测试所有 ActionMailer 预览操作渲染/不失败?

我的应用程序有很多邮件程序操作和预览,我想自动测试所有列出的邮件程序预览链接是否以 HTTP=200 响应/不会渲染失败。 这应该可以解决问题...

回答 1 投票 0

如何使用 GET 请求设置 Rspec 请求规范的 request.body

rails 5.0.0.1 rspec 3.5 我继承了一个代码库。在考虑重构之前,我正忙于编写集成测试来限制应用程序功能。 我在控件中有以下几行...

回答 2 投票 0

action_mailer rspec 测试的存根模板视图?

我需要有一些关于 Rails 邮件程序在测试运行时不渲染模板的规范。 对于控制器,我通常使用 Stub_template 存根模板,但邮件程序规范似乎没有满足...

回答 1 投票 0

如何解决片状rspec?

我的这个 Ruby Rspec 在我的 CICD 上随机失败(本地不会失败)。 这是我的 RSpec 的缩小部分: 需要“rails_helper” RSpec.描述“Admin::Vendors”,输入::r...

回答 1 投票 0

编写系统测试时如何登录 before hook?

我有一个带有 RSpec、Capybara 和 Selenium 以及 Chromium/Chrome 的 Ruby on Rails 应用程序。因为我需要登录才能测试我访问的任何应用程序功能/首先,重定向到...

回答 1 投票 0

Rspec 无法在 after_commit 回调中触发方法

我正在为模型福利编写一个测试用例。该类文件包含一个 after_commit 回调,它调用 update_contract 方法。它还具有belongs_to:contract,touch:true。 @contr...

回答 1 投票 0

RSpec 不满足条件时如何测试,测试验证方法

“当客户关闭通知时,notify_on变为false,不满足某些条件。我正在考虑的做法是检查noti时是否执行BellNotify.create!...

回答 1 投票 0

如何使用 rspec 存根 env['warden'].user 以进行 ApplicationCable::Connection 测试

Rails 5.2 我有以下 ApplicationCable::Connection ruby 文件: 模块应用电缆 类连接 < ActionCable::Connection::Base identified_by :current_user def conne...

回答 2 投票 0

在 rspec 请求规范中,如何测试 URL 中使用非 ascii 字符调用的端点的实际行为?

在为调用具有非 ascii 字符的端点的 rspec 编写测试时,测试会抛出 InvalidURIError - 这是预期的,因为非 ascii 字符在 URI 中无效。 然而

回答 1 投票 0

使用 Action Cable,测试是否广播了许多消息

我知道我可以测试 Action Cable 消息的广播方式,如下所示: 预计 { ActionCable.server.broadcast“消息”,文本:“嗨!” }.to have_broadcasted_to("消息").with(

回答 1 投票 0

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