module ActiveSupport::Testing::ConstantLookup
Разрешает константу по имени спецификации minitest.
Для следующего теста в стиле спецификации:
describe WidgetsController, :index do
describe "authenticated user" do
describe "returns widgets" do
it "has a controller that exists" do
assert_kind_of WidgetsController, @controller
end
end
end
end
Имя теста будет следующим:
"WidgetsController::index::authenticated user::returns widgets"
Константу WidgetsController можно определить по имени. Следующий код определит эту константу:
controller = determine_constant_from_test_name(name) do |constant| Class === constant && constant < ::ActionController::Metal end
© 2004–2021 David Heinemeier Hansson
Licensed under the MIT License.