-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Testfälle für CI & Produktion #23
Comments
@bryanlewicki Diskussion zum Projekt bitte jeweils in den Issues führen ...
Grundsätzlich wäre es gut, alle Anfragen an Was genau funktioniert denn nicht?
Bitte Umgebungsvariablen nutzen. Diese können wir im CI-Job dann über Secrets setzen.
Grundsätzlich ja (etwa per |
Das hat sich heute erledigt. Ich habe heute nochmal rumprobiert und nun konnte ich intercepten und auch prüfen ob der entsprechende StatusCode da war. War wohl nicht so mein Tag gewesen. Bei einer Anfrage aber kam ein 404 zurück. Ist dies gewollt? Ich habe alle URL's die in dem Screenshot zu sehen sind mit intercept abgefangen. Wären da noch mehr oder sind dies schon alle?
Gut ich werde das dann über Umgebungsvariablen probieren. |
Für ein Beispiel zum Login s. hier |
Leider bekomme ich ein 404, wenn ich versuche ihren link aufzurufen. Kann es sein, dass es doch kein öffenliches Repository ist? |
Das Repo ist internal. Habe Sie gerade in die Organisation fhswf eingeladen, dann sollten Sie Zugriff haben. |
Ich habe ihre Einladung angenommen und nun kann ich darauf zugreifen. Jetzt hätte ich noch eine andere bitte, denn ich kann leider selbst nicht einsehen im Projekt, wie genau die secrets heißen. Da ich jetzt grade probleme habe, diese in cypress zu nutzen, teilen sie mir hier bitte kurz mit, wie genau die secrets lauten. Ein wenig überfordert bin ich auch mit dem yml Dateien in den Workflows. Kann ich diese secrets dann in der main.yml unter env speichern, wo auch schon ein GITHUB_TOKEN und ein NPM_TOKEN ist? |
Die Secrets sind in GitHub gespeichert und heißen Die Secrets sind für die Builds auf GitHub über |
Wir brauchen (die gleichen) Tests für zwei Szenarien:
In der CI Umgebung
Dort laufen die Testfälle gegen einen Dev-Server auf
http://localhost:5173
.Alle anderen APIs müssen per
cy.intercept()
abgefangen werden.In der produktiven Umgebung
Alle Request laufen gegen den produktiven Server (aktuell
https://openai.ki.fh-swf.de
).Zu Beginn jedes Tests muss ein Login erfolgen bzw. auf anderem Wege ein gültiges Token als Cookie gesetzt werden.
Da der übrige Teil der Tests identisch ist, können die Unterschiede in eine Funktion
setupTest()
o.ä. ausgelagert werden, die jeweils inbeforeEach()
aufgerufen wird.The text was updated successfully, but these errors were encountered: