ich habe den Anfängerleitfaden zur Installation von Discourse für die Entwicklung mit Docker befolgt, mein Plugin erstellt und möchte nun Tests dafür schreiben. Allerdings ist die QUnit-Website unter http://localhost:3000/qunit nicht erreichbar (ERR_EMPTY_RESPONSE), während die Discourse-Installation auf Port 9292 einwandfrei funktioniert. Muss ich Unicorn zusätzliche Parameter übergeben, damit es auch QUnit ausführt? Ich habe boot_dev mit der Option -p ausgeführt, also kann es das nicht sein.
Hallo,
vielen Dank, das funktioniert. Port 9292 ist der Standard für die Docker-Entwicklungsumgebung, ich habe ihn nicht geändert. Vielleicht wäre es sinnvoll, den Beitrag unter Developing Discourse Plugins - Part 6 - Add acceptance tests zu aktualisieren und darauf hinzuweisen, dass der Port für die Docker-Methode anders ist.
Mit freundlichen Grüßen
Alexander
Hallo @sam,
vielen Dank für deine Antwort. Ich habe das Datenverzeichnis entfernt, den neuesten Master-Branch gezogen und den Container erneut gestartet, aber das Problem besteht weiterhin. Ich verwende macOS Catalina. Falls du weitere Informationen benötigst, lass es mich bitte wissen.
Viele Grüße
Alexander
auf einer frischen Installation von Pop!_OS 20.04 (ohne Docker). Ich habe das Problem behoben, indem ich folgenden Befehl ausgeführt habe:
bundle exec bin/rake qunit:test
Dabei habe ich festgestellt, dass vor dem Start der Tests eine Reihe von npm-Paketen installiert wurden. Sobald dies abgeschlossen war, habe ich den Rails-Server neu gestartet und konnte QUnit im Browser unter localhost:3000/qunit aufrufen.