Funziona solo il mio test.
Testato su WSL2, Ubuntu 22.
(base) arkshine@HOME:~/discourse$ rspec spec/system/user_activity_bookmarks_spec.rb
Finished in 28.13 seconds (files took 4.64 seconds to load)
4 examples, 3 failures
Failed examples:
rspec ./spec/system/user_activity_bookmarks_spec.rb:36 # User activity bookmarks can filter the list of bookmarks from the URL
rspec ./spec/system/user_activity_bookmarks_spec.rb:43 # User activity bookmarks can filter the list of bookmarks
rspec ./spec/system/user_activity_bookmarks_spec.rb:50 # User activity bookmarks can clear the query
Per qualche motivo non sono registrati segnalibri:
(base) arkshine@HOME:~/discourse$ rspec spec/system/user_activity_bookmarks_spec.rb
WARN: Specifiche non risolte o ambigue durante Gem::Specification.reset:
optimist (>= 3.0.0)
Versioni disponibili/installate di questo gem:
- 3.2.1
- 3.2.0
rdoc (>= 4.0.0)
Versioni disponibili/installate di questo gem:
- 6.12.0
- 6.6.3.1
WARN: Pulizia delle specifiche non risolte. Prova 'gem cleanup <gem>'
Segnala un bug se ciò causa problemi.
Randomizzato con seed 5318
OID sconosciuto 931304: fallito il riconoscimento del tipo di 'embeddings'. Verrà trattato come String.
FFF.
Fallimenti:
1) Le attività dell'utente nei preferiti possono filtrare l'elenco dei preferiti
Fail/Errore: super
Capybara::ElementNotFound:
Impossibile trovare il campo "bookmark-search" che non sia disabilitato
[Screenshot immagine]: /home/arkshine/discourse/tmp/capybara/failures_r_spec_example_groups_user_activity_bookmarks_can_filter_the_list_of_bookmarks_300.png
~~~~~~~ LOG JS ~~~~~~~
~~~~~ FINE LOG JS ~~~~~~~
# ./spec/system/page_objects/pages/user_activity_bookmarks.rb:29:in `fill_in_search'
# ./spec/system/page_objects/pages/user_activity_bookmarks.rb:14:in `search_for'
# ./spec/system/user_activity_bookmarks_spec.rb:44:in `blocca (2 livelli) in <main>'
2) Le attività dell'utente nei preferiti possono filtrare l'elenco dei preferiti dall'URL
Fail/Errore: ci si aspettava `#<PageObjects::Pages::UserActivityBookmarks:0x00007f3d48e29f28>.has_topic?(#<Topic id: 917, title: "This is a test topic 0" ...>)` fosse vera, ma è risultato falso
[Screenshot immagine]: /home/arkshine/discourse/tmp/capybara/failures_r_spec_example_groups_user_activity_bookmarks_can_filter_the_list_of_bookmarks_from_the_url_846.png
~~~~~~~ LOG JS ~~~~~~~
~~~~~ FINE LOG JS ~~~~~~~
# ./spec/system/user_activity_bookmarks_spec.rb:40:in `blocca (2 livelli) in <main>'
3) Le attività dell'utente nei preferiti possono cancellare la query
Fail/Errore: impossibile trovare il campo "bookmark-search" che non sia disabilitato
[Screenshot immagine]: /home/arkshine/discourse/tmp/capybara/failures_r_spec_example_groups_user_activity_bookmarks_can_clear_the_query_761.png
~~~~~~~ LOG JS ~~~~~~~
~~~~~ FINE LOG JS ~~~~~~~
# ./spec/system/page_objects/pages/user_activity_bookmarks.rb:29:in `fill_in_search'
# ./spec/system/page_objects/pages/user_activity_bookmarks.rb:14:in `search_for'
# ./spec/system/user_activity_bookmarks_spec.rb:51:in `blocca (2 livelli) in <main>'
Finito in 21.11 secondi (i file hanno caricato in 5.2 secondi)
4 esempi, 3 fallimenti
Esempi falliti:
rspec ./spec/system/user_activity_bookmarks_spec.rb:43 # Le attività dell'utente nei preferiti possono filtrare l'elenco dei preferiti
rspec ./spec/system/user_activity_bookmarks_spec.rb:36 # Le attività dell'utente nei preferiti possono filtrare l'elenco dei preferiti dall'URL
rspec ./spec/system/user_activity_bookmarks_spec.rb:50 # Le attività dell'utente nei preferiti possono cancellare la query
Randomizzato con seed 5318
Ho inserito uno sleep in un test e ho avviato rspec con SELENIUM_HEADLESS=0.
Ho scoperto che posso vedere gli argomenti creati, MA non posso accedervi.
Questo spiega perché non vedo i segnalibri!
Immediatamente, mi ricorda un problema che ho riscontrato ogni volta che ho creato test in TC o eseguito test esistenti: se c’è un argomento fab senza una categoria definita, non posso accedervi nei test.
Non è chiaro perché accada nel mio ambiente.
Ci sono molti argomenti fab senza categorie specificate nei test principali e i test funzionano su GitHub. Qual è la differenza?