ActionView::TestCase 或类似模块在 rails 中继承的目的或原因是什么

What is the purpose or why is ActionView::TestCase or similar modules inherited in rails

在 railstutorial.org 清单 5.36 中,为什么 ApplicationHelperTest 是从 ActionView::TestCase 继承的,因为它只是对 helper 的测试。

require 'test_helper'

class ApplicationHelperTest < ActionView::TestCase
 test "full title helper" do
 assert_equal full_title,         FILL_IN
 assert_equal full_title("Help"), FILL_IN
end

结束

在 Rails 中,"Helper" 是一个充满视图中使用的方法的模块...因此测试测试 Helper 方法需要能够呈现视图以便访问和测试这些方法