Nur mein Test funktioniert.
Getestet unter 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
Aus unbekannten Gründen sind keine Lesezeichen registriert:
(base) arkshine@HOME:~/discourse$ rspec spec/system/user_activity_bookmarks_spec.rb
WARN: Unresolved or ambiguous specs during Gem::Specification.reset:
optimist (>= 3.0.0)
Verfügbare/installierte Versionen dieses Gems:
- 3.2.1
- 3.2.0
rdoc (>= 4.0.0)
Verfügbare/installierte Versionen dieses Gems:
- 6.12.0
- 6.6.3.1
WARN: Clearing out unresolved specs. Try 'gem cleanup <gem>'
Bitte melden Sie einen Fehler, wenn dies Probleme verursacht.
Zufällig mit Seed 5318
unbekannter OID 931304: konnte den Typ von 'embeddings' nicht erkennen. Es wird als String behandelt.
FFF.
Fehler:
1) Benutzeraktivität Lesezeichen können die Liste der Lesezeichen filtern
Fehler/Ausnahme: super
Capybara::ElementNotFound:
Kann das Feld "bookmark-search" nicht finden, das nicht deaktiviert ist
[Screenshot-Bild]: /home/arkshine/discourse/tmp/capybara/failures_r_spec_example_groups_user_activity_bookmarks_can_filter_the_list_of_bookmarks_300.png
~~~~~~~ JS-LOGS ~~~~~~~
~~~~~ END JS LOGS ~~~~~~~
# ./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 `block (2) in <main>'
2) Benutzeraktivität Lesezeichen können die Liste der Lesezeichen aus der URL filtern
Fehler/Ausnahme: erwarten `#<PageObjects::Pages::UserActivityBookmarks:0x00007f3d48e29f28>.has_topic?(#<Topic id: 917, title: "This is a test topic 0"...)` um wahr zu sein, erhielt false
[Screenshot-Bild]: /home/arkshine/discourse/tmp/capybara/failures_r_spec_example_groups_user_activity_bookmarks_can_filter_the_list_of_bookmarks_from_the_url_846.png
~~~~~~~ JS-LOGS ~~~~~~~
~~~~~ END JS LOGS ~~~~~~~
# ./spec/system/user_activity_bookmarks_spec.rb:40:in `block (2) in <main>'
3) Benutzeraktivität Lesezeichen können die Abfrage löschen
Fehler/Ausnahme: super
Capybara::ElementNotFound:
Kann das Feld "bookmark-search" nicht finden, das nicht deaktiviert ist
[Screenshot-Bild]: /home/arkshine/discourse/tmp/capybara/failures_r_spec_example_groups_user_activity_bookmarks_can_clear_the_query_761.png
~~~~~~~ JS-LOGS ~~~~~~~
~~~~~ END JS LOGS ~~~~~~~
# ./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 `block (2) in <main>'
Fertig in 21,11 Sekunden (Dateien benötigten 5,2 Sekunden zum Laden)
4 Beispiele, 3 Fehlschläge
Fehlgeschlagene Beispiele:
rspec ./spec/system/user_activity_bookmarks_spec.rb:43 # Benutzeraktivität Lesezeichen können die Liste der Lesezeichen filtern
rspec ./spec/system/user_activity_bookmarks_spec.rb:36 # Benutzeraktivität Lesezeichen können die Liste der Lesezeichen aus der URL filtern
rspec ./spec/system/user_activity_bookmarks_spec.rb:50 # Benutzeraktivität Lesezeichen können die Abfrage löschen
Zufällig mit Seed 5318
Ich habe einen sleep in einen Test eingefügt und rspec mit SELENIUM_HEADLESS=0 gestartet.
Ich habe festgestellt, dass ich die erstellten Themen sehen kann, aber ich kann nicht darauf zugreifen.
Das erklärt, warum ich die Lesezeichen nicht sehe!
Das erinnert mich sofort an ein Problem, auf das ich jedes Mal gestoßen bin, wenn ich Tests in TC durchgeführt oder bestehende Tests ausgeführt habe: Wenn es ein Fab-Thema ohne definierte Kategorie gibt, kann ich in den Tests nicht darauf zugreifen.
Es ist unklar, warum das in meiner Umgebung passiert.
Es gibt viele Fab-Themen ohne Kategorien, die in den Kern-Tests angegeben sind, und die Tests funktionieren auf GitHub. Was ist der Unterschied?