将 Viewcomponent 与 Rspec 集成

Posted

技术标签:

【中文标题】将 Viewcomponent 与 Rspec 集成【英文标题】:Integrating Viewcomponent with Rspec 【发布时间】:2021-12-30 15:14:06 【问题描述】:

viewcomponent 测试如何与 rspec 集成?我在网上找不到任何关于此的文档。

【问题讨论】:

【参考方案1】:

ViewComponent 确实可以与 rspec 集成,而且非常简单。 添加 gem (Getting Started) 后,您必须在项目的 /spec/rails_helper.rb 中添加几行。 根据文档,这些添加是

rails_helper.rb

require "view_component/test_helpers"
require "capybara/rspec" 

在 Rspec.configure 块的外部(之前)和以下内部在 Rspec.configure 块

  config.include ViewComponent::TestHelpers, type: :component
  config.include Capybara::RSpecMatchers, type: :component

请参阅文档以获取最新和其他配置https://viewcomponent.org/guide/testing.html

【讨论】:

以上是关于将 Viewcomponent 与 Rspec 集成的主要内容,如果未能解决你的问题,请参考以下文章

.NET CORE 从控制器调用 ViewComponent

如何将内存中的 MongoDB 与 Rails、Mongoid 和 Rspec 一起使用?

无法从 ViewComponent 中解析缓存服务

在视图上自动更新 ViewComponent

如何在帖子中从 ViewComponent 获取对象?

ASPNET CORE ViewComponent 的 TagHelper 不起作用