2016-06-15 3 views
0

Der Beispielcode:Michael Hartl des Railstutorial: Listing 7.32: Eine Vorlage für die Tests der Fehlermeldungen

assert_select 'div#<CSS id for error explanation>' 
assert_select 'div.<CSS class for field with error>' 

Dies erzeugt: deprecation ACHTUNG: Die Behauptung, nicht wegen einer ungültigen CSS-Selektor ausgeführt wurde. ] 16% Uhrzeit: 00:00:01, ETA: 00:00:06 Unerwartetes '#' nach '[#]' (aufgerufen von Block in at/home/ubuntu/workspace/sample_app/test/integration/users_signup_test. rb: 25) Warnung: Die Assertion wurde wegen eines ungültigen CSS-Selektors nicht ausgeführt. unerwartet '<' nach '.' (aufgerufen von block in at /home/ubuntu/workspace/sample_app/test/integration/users_signup_test.rb:26)

Ich habe irgendwo gelesen, dass Versionen 4.2 + brauchen eine andere Möglichkeit, um assert_select tun. Ist das wahr? Und was sollte verwendet werden? [Ich muss sagen; Ich bin immer noch ein absoluter Anfänger]

Antwort

0

Ersatz ein your-class unter <CSS class...> und your-id unter <CSS id ...>

+0

assert_select 'div # error_explanation' assert_select 'div.field_with_errors' –

+0

danke, ich diese irgendwo herausgefunden. –

Verwandte Themen