In meiner Rails App, ich benutze Rails_admin und ich muss Integrationstest es. Ich verwende Capybara und Minitest für Integrationstests. Nachdem ich im Dashboard auf den Link geklickt habe, muss ich den Pfad der aktuellen Seite mit dem erwarteten Pfad überprüfen.Rails Admin: Integrationstests, wie Sie die benannten Pfade für Modelle
Ich möchte benannte Routen verwenden, die rails_admin bietet. Ich habe versucht:
assert_equal page.current_url, app.rails_admin.dashboard_url
Diese korrekte URL in der Konsole gibt aber in Integrationstest nicht funktioniert. Was vermisse ich hier.
Vielen Dank im Voraus,
ok - Sie sollten immer noch die Capybara bereitgestellten Matcher verwenden - 'page.assert_current_path rails_admin.dashboard_url (Subdomain: 'admin'), url: true' - es wird Ihnen eine Menge Kopfschmerzen beim Arbeiten mit JS unterstützen Fahrer –