У меня есть простой класс activeadmin который выглядит следующим образом:Каков наилучший способ проверить классы activeadmin?
ActiveAdmin.register Post do
actions :index
index do
index_columns
end
csv do
index_columns
end
def index_columns
column "Id" do |sp|
sp.id
end
end
end
Как будет лучше, чтобы проверить этот код? Напишите некоторые спецификации интеграции с capybara или, может быть, есть другой способ?
ВЫ ДОЛЖНЫ проверить свою собственную конфигурацию. Вы пишете что-то, используя активный admin dsl, и каждый раз, когда он отличается, вы точно это проверяете. Особенно, когда у вас есть пользовательская логика в контроллере. – Fedcomp
@Fedcomp Я думаю, вам понравится думать о том, что я написал. Я снова пойду: ** ВЫ НЕ ПРОВЕРЬТЕ драгоценные камни ПЕРИОД:) ** Вы проверяете свою логику (надеюсь), но это не имеет ничего общего с драгоценными камнями. Тестирование классов драгоценных камней означает возиться с внутренними компонентами драгоценных камней - это нехорошая идея. –
Тестирование вашей логики OWN (которая в основном использует dsl) означает, что ВАША функциональность не сломается. «период» – Fedcomp