Interviewfragen zu Cypress (Junior) mit Antworten

75 Fragen fürs Vorstellungsgespräch zu Cypress (Junior) mit richtigen Antworten, Erklärungen und Links zur Dokumentation.

Diesen Test machen
  1. 1.Wo laufen Cypress-Tests?
  2. 2.Welcher Befehl öffnet die interaktive Cypress-App?
  3. 3.Welcher Befehl führt alle Cypress-Tests ohne Oberfläche aus, z. B. in CI?
  4. 4.Wo wird die Hauptkonfiguration von Cypress meist festgelegt?
  5. 5.Was ermöglicht baseUrl in der Cypress-Config?
  6. 6.Was ist eine Spec-Datei in Cypress?
  7. 7.Mit welchen Funktionen strukturiert man Cypress-Tests?
  8. 8.Was macht cy.visit('/products')?
  9. 9.Was macht cy.get('[data-cy=submit]')?
  10. 10.Warum empfiehlt Cypress data-cy- oder data-test-Attribute als Selektoren?
  11. 11.Was findet cy.contains('Save')?
  12. 12.Wie tippt man in Cypress Text in ein Feld?
  13. 13.Wie drückt man nach dem Tippen Enter?
  14. 14.Wie wählt man eine Option in einem nativen <select>?
  15. 15.Wie hakt man in Cypress eine Checkbox an?
  16. 16.Was prüft Cypress, bevor es ein Element klickt?
  17. 17.Was bewirkt { force: true } bei einem Klick, und warum ist es riskant?
  18. 18.Was macht .should('be.visible')?
  19. 19.Welche Assertion prüft den Wert eines Eingabefelds?
  20. 20.Wie prüft man, dass eine Liste genau 3 Einträge hat?
  21. 21.Wie prüft man, dass ein Element NICHT auf der Seite ist?
  22. 22.Welche Assertion prüft, dass die aktuelle URL /dashboard enthält?
  23. 23.Welchen Standard-Timeout haben die meisten Cypress-Abfragen wie cy.get?
  24. 24.Warum sollte man cy.wait(5000) in Tests meiden?
  25. 25.Wie laufen Cypress-Befehle zeitlich ab?
  26. 26.Warum kann man nicht const btn = cy.get('button') schreiben und btn als Element nutzen?
  27. 27.Was liefert .then() in Cypress?
  28. 28.Was macht .as('user')?
  29. 29.Was ermöglicht cy.intercept()?
  30. 30.Wie wartet man auf einen Request, bevor man die UI prüft?
  31. 31.Wie stubbt man eine API-Antwort mit festen Daten?
  32. 32.Was sind Fixtures in Cypress?
  33. 33.Was macht cy.request()?
  34. 34.Warum sich in den meisten Tests per cy.request oder cy.session statt über die UI anmelden?
  35. 35.Was macht cy.session()?
  36. 36.Was ist Testisolation in Cypress?
  37. 37.Warum sollte ein Test nicht vom Ergebnis eines anderen abhängen?
  38. 38.Wie führt man beim Arbeiten nur einen Test aus?
  39. 39.Wie überspringt man einen Test?
  40. 40.Wohin gehört Code, der vor jedem Test laufen soll, etwa cy.visit('/')?
  41. 41.Was macht cy.viewport('iphone-x')?
  42. 42.Was macht cy.screenshot()?
  43. 43.In welchen Browsern kann Cypress Tests ausführen?
  44. 44.Was zeigt das Befehlsprotokoll von Cypress?
  45. 45.Wie hält man einen Test an, um die Seite in der Cypress-App zu untersuchen?
  46. 46.Wie begrenzt man Abfragen auf einen Teil der Seite?
  47. 47.Wie holt man den zweiten Eintrag einer Liste?
  48. 48.Wie findet man ein Kindelement eines gefundenen Elements?
  49. 49.Wie liest man umgebungsspezifische Werte in Cypress?
  50. 50.Warum sollte man Secrets nicht in cypress.env.json committen?
  51. 51.Was ist ein Custom Command?
  52. 52.Wo werden Custom Commands meist registriert?
  53. 53.Was macht cy.task()?
  54. 54.Wie testet man ein zeitabhängiges Feature wie einen Countdown?
  55. 55.Was erzeugt cy.stub()?
  56. 56.Was passiert mit window.alert() in einem Cypress-Test?
  57. 57.Warum speichert Cypress in cypress run bei Fehlern Screenshots?
  58. 58.Was ist Komponententesten mit Cypress?
  59. 59.Was bringt die Cypress Testing Library?
  60. 60.Wie aktiviert man Test-Retries in Cypress?
  61. 61.Warum scheitert ein festes cy.wait(2000) vor der Ergebnisprüfung meist manchmal?
  62. 62.Was sollte ein Cypress-Test nach dem Absenden eines Formulars prüfen?
  63. 63.Was macht cy.reload()?
  64. 64.Was macht cy.go('back')?
  65. 65.Wie testet man einen Datei-Upload in Cypress?
  66. 66.Wie prüft man, dass ein Text irgendwo in einem Element steht?
  67. 67.Welche Rolle hat die Support-Datei cypress/support/e2e.ts?
  68. 68.Warum ist cy.get('.btn-primary:nth-child(3)') ein fragiler Selektor?
  69. 69.Was macht Cypress mit einer unbehandelten Exception der App?
  70. 70.Wie führt man eine einzelne Spec-Datei von der Kommandozeile aus?
  71. 71.Was ergänzt Cypress Cloud zum Open-Source-Runner?
  72. 72.Warum sollten Tests aufräumen oder eigene Daten anlegen?
  73. 73.Was ist ein häufiger Fehler beim Prüfen von Text, der asynchron lädt?
  74. 74.Wie geht Cypress mit einem Klick um, der eine Navigation auslöst?
  75. 75.Auf welche Tests zielt Cypress hauptsächlich?