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 方法需要能够呈现视图以便访问和测试这些方法
在 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 方法需要能够呈现视图以便访问和测试这些方法