PLAYWRIGHT · PYTEST · DESIGN PATTERN
Page Object Model di Playwright: Biar Test Tidak Berantakan
Page Object Model memisahkan detail halaman dari skenario test. Selector dan aksi halaman diletakkan di class khusus sehingga test lebih mudah dibaca dan dirawat.
Prinsipnya
- Gunakan locator yang stabil.
- Simpan aksi halaman di page object.
- Biarkan test menjelaskan perilaku.
- Jangan membuat satu class raksasa.
POM bukan tujuan akhir. Gunakan secukupnya agar struktur test membantu tim, bukan menambah lapisan abstraksi yang tidak perlu.