如何测试 ActiveAdmin?

How to test ActiveAdmin?

我在我的 rails 项目上使用 ActiveAdmin,我想知道如何测试它,比如 activeadmin 通常如何测试?既然网上没有教程,有必要测试一下吗,喜欢这个答案我找到了https://softwareengineering.stackexchange.com/questions/256557/should-i-be-writing-feature-or-request-specs.

ActiveAdmin 建立在 Rails 之上,因此请使用 Rails testing. In particular I can recommend Thoughtbot's approach。这是使用 RSpec 和 Capybara 的典型特征规范:

feature City do
  scenario 'new city' do
    click_link 'Cities'
    click_link 'New City'
    fill_in 'Name', with: 'Wellington'
    click_button 'Create City'
    expect(page).to have_selector 'div.flash', text: 'City was successfully created.'
  end
end