Interviewfragen zu Playwright (Middle) mit Antworten

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

Diesen Test machen
  1. 1.Was ändert fullyParallel: true?
  2. 2.Warum setzen viele Configs workers: process.env.CI ? 1 : undefined?
  3. 3.Was bewirkt retries: process.env.CI ? 2 : 0?
  4. 4.Was bedeutet ein als "flaky" markierter Test im Playwright-Bericht?
  5. 5.Wovor schützt forbidOnly: !!process.env.CI?
  6. 6.Was ist der Unterschied zwischen actionTimeout und dem Test-timeout?
  7. 7.Wie ändert man Optionen wie die Locale nur für eine Gruppe von Tests?
  8. 8.Wie erstellt man eine eigene Fixture?
  9. 9.Wann läuft der Teardown-Code in einer Fixture?
  10. 10.Was ist eine Worker-scoped Fixture?
  11. 11.Was bewirkt { auto: true } bei einer Fixture?
  12. 12.Wie meldet man sich empfohlen einmal an und nutzt die Sitzung wieder?
  13. 13.Wie testet man zwei Rollen in einem Test, z. B. Admin und Nutzer?
  14. 14.Wofür sind Projekt-dependencies da?
  15. 15.Warum ist ein Setup-Projekt besser als globalSetup?
  16. 16.Was macht diese Route?
  17. 17.Wie simuliert man einen Serverfehler für einen Endpunkt?
  18. 18.Wie ändert man eine echte API-Antwort leicht ab, z. B. ein Feld?
  19. 19.Was macht route.abort()?
  20. 20.Wie wartet man nach einem Klick auf eine bestimmte API-Antwort?
  21. 21.Wofür ist routeFromHAR da?
  22. 22.Wie parametrisiert man einen Test über mehrere Eingaben?
  23. 23.Wie gibt man einen Wert wie eine Nutzerrolle über Projektoptionen weiter?
  24. 24.Was bringt test.step?
  25. 25.Was macht expect.soft?
  26. 26.Wann ist expect.poll nützlich?
  27. 27.Wie fügt man einer Assertion eine eigene Meldung hinzu?
  28. 28.Wie hängt man eine Datei oder einen Text an den Testbericht an?
  29. 29.Was passiert beim ersten Lauf von toHaveScreenshot()?
  30. 30.Warum speichert man Screenshot-Referenzen oft pro Plattform?
  31. 31.Wie blendet man ein wechselndes Element wie eine Uhr im Screenshot-Test aus?
  32. 32.Was macht locator.or()?
  33. 33.Was macht locator.and()?
  34. 34.Wie findet man Listeneinträge, die KEIN "Sold out"-Label enthalten?
  35. 35.Funktionieren Playwright-Locators in offenem Shadow DOM?
  36. 36.Warum ist force: true bei einem Klick riskant?
  37. 37.Was macht locator.waitFor()?
  38. 38.Warum kann await locator.isVisible() instabile Tests verursachen?
  39. 39.Warum wird von waitForLoadState('networkidle') abgeraten?
  40. 40.Wie führt man Code in der Seite aus, bevor deren Skripte laden?
  41. 41.Was macht page.evaluate()?
  42. 42.Wie testet man das Verhalten einer Seite offline?
  43. 43.Wie testet man ein standortabhängiges Feature?
  44. 44.Wie testet man Dark-Mode-Styles?
  45. 45.Wobei hilft page.clock?
  46. 46.Wie zieht man ein Element auf eine Ablagezone?
  47. 47.Was bewirkt trial: true bei einer Aktion?
  48. 48.Wie liest man die Texte aller passenden Elemente?
  49. 49.Welche Assertion prüft die Texte einer ganzen Liste in Reihenfolge?
  50. 50.Was macht npx playwright test --last-failed?
  51. 51.Wie prüft man lokal, ob ein Test instabil ist?
  52. 52.Was macht video: 'retain-on-failure'?
  53. 53.Wofür ist der Blob-Reporter da?
  54. 54.Welcher Reporter ist für CI-Systeme wie Jenkins oder GitLab üblich?
  55. 55.Warum das offizielle Playwright-Docker-Image in CI nutzen?
  56. 56.Welche Artefakte sollte ein CI-Job nach einem fehlgeschlagenen Playwright-Lauf behalten?
  57. 57.Was enthält ein Page Object meistens?
  58. 58.Warum stellt man Page Objects oft über Fixtures bereit?
  59. 59.Wo sollten Assertions in einem Page Object Model stehen?
  60. 60.Was macht test.describe.configure({ retries: 3 })?
  61. 61.Wie kann ein Test erkennen, dass er als Retry läuft?
  62. 62.Was passiert mit dem Worker-Prozess, nachdem ein Test scheitert?
  63. 63.Wie lädt man umgebungsabhängige Werte wie eine Staging-URL?
  64. 64.Wie prüft man eine Seite in einem Playwright-Test auf Barrierefreiheitsprobleme?
  65. 65.Was vergleicht toMatchAriaSnapshot?
  66. 66.Welcher Locator filtert Checkboxen nach ihrem Haken-Zustand, wie bei einem Schalter?
  67. 67.Wie geht man mit einem Cookie-Banner um, der zufällig erscheint?
  68. 68.Wie hält man Testdaten getrennt, wenn Tests in parallelen Workern laufen?
  69. 69.Was macht test.describe.configure({ mode: 'serial' }), wenn ein Test scheitert?
  70. 70.Wie sendet man einen API-Request mit den Cookies der angemeldeten Seite?
  71. 71.Wie erstellt man einen Request-Kontext mit Auth-Header für API-Tests?
  72. 72.Warum API-Setup und UI-Prüfung in einem Test kombinieren?
  73. 73.Welche use-Option zeichnet Traces nur für fehlgeschlagene Tests auf?
  74. 74.Was sieht man im Trace Viewer zu jeder Aktion?
  75. 75.Wie testet man, dass ein Request mit dem richtigen Body gesendet wird?