Haszprus

Playwright tests for the blog

©   Haszprus   |   blog fejlesztés php

Na ha már törünk mindent, akkor legyenek end-to-end / UI tesztek. Az utóbbi években történt a szerveren egy PHP verziófrissítés, aminek a változásait csak ímmel-ámmal követtem le (nem volt fókuszban a blog, de ezt nyilván észlelték akik követnek valamennyire). Most ránéztem újra alaposabban a site-ra, mert növelni akartam kicsit a reszponzivitást, és rájöttem, hogy egy csomó feature el van törve, meg én is eltörtem ezt-azt miközben ezt lefejlesztettem. Meg arra is ráeszméltem így sok év szünet után, hogy atyaúristen mennyi minden funkciót csináltam itt Ami mókás és örömteli felismerés volt. Úgyhogy elkezdtem playwright teszteket írni. Még nincs sok, mivel tegnap álltam neki.

Egyelőre egy külön privát github repóba tettem, szépen CI-ban futtatva, kapok emailt ha hasal meg minden. Később valószínűleg jobb lenne beletenni a blog főrepójába.

Van pár known issue, és azokat már úgy akarom meghegeszteni, hogy teszt is legyen rá.

Hát, nemtom meddig lesz erre időm, de most épp van.

RSS: hozzászólások ehhez a bejegyzéshez 142 hozzászólás

Szólj hozzá Te is!

Merge 7e969d2f0168471f47d0395e82dd7f5268c3d5d2 into 3ca5eaee83ec76d5c05acb1dce4a4f6eabf68daa


Merge ced285cc92b8955a0aaea49fed00f4542ef59822 into 3ca5eaee83ec76d5c05acb1dce4a4f6eabf68daa


Merge 31d6c71e07dd679bfe9f7f1758e0559097a0189a into 3ca5eaee83ec76d5c05acb1dce4a4f6eabf68daa


Merge ca9cd58bef242916872f601e3b53fd8e59bf3368 into 3ca5eaee83ec76d5c05acb1dce4a4f6eabf68daa


Merge 4b4d765f2dd8a1916a3f5929e66a2077ba978a02 into 3ca5eaee83ec76d5c05acb1dce4a4f6eabf68daa


Merge 91a0b9fe45d132634cafc80fc1bdab1b6688721e into 3ca5eaee83ec76d5c05acb1dce4a4f6eabf68daa


Merge b3aa7305d1f55722e4b95eaddc5537ce31e08c0e into 3ca5eaee83ec76d5c05acb1dce4a4f6eabf68daa


Merge 76d64bb4a8fec27e95ffceaff871d8cfabaa53a2 into 3ca5eaee83ec76d5c05acb1dce4a4f6eabf68daa


Merge d946c12ee56cc56babb45f9686bb75616eef7e27 into 3ca5eaee83ec76d5c05acb1dce4a4f6eabf68daa


Merge pull request #274 from Haszprus/feature/2026/07/22/autodeploy-on-master

Add master-only FTPS autodeploy


Fix accumulating message board links


Redirect slugless accumulated message board URLs


Run new redirect regression test before deploy


Run production browser tests after deploy


Force deployment of message board URL fixes



Diff new branches from the default branch


Prepare browser test caches explicitly


Silence limited log filesystem warnings


Deploy current PDODB implementation


Merge pull request #275 from Haszprus/features/2026/08/01/url-handling

Normalize root category URLs


Bump blog version to 3.1.2026.08.02


Reject duplicate category parameters


Disallow duplicate category URLs for crawlers


Reject recursive message board URLs


Add lazy loading to image lists


Fix image half-year paths and test fixtures


Merge pull request #276 from Haszprus/feature/codex/post-image-drop

Add secure post image drop uploads


Merge pull request #277 from Haszprus/feature/codex/prod-image-duplicate-check

Fix production duplicate checks with image storage symlinks


Deploy Composer vendor atomically


Merge pull request #282 from Haszprus/feature/2026/08/18/phpunit-ci-speedup

Speed up PHPUnit dependency setup


Compare vendor deployment with production state


Merge pull request #285 from Haszprus/feature/2026/08/18/production-log-sync

Add read-only production log sync


Merge pull request #284 from Haszprus/feature/2026/08/18/deploy-backup-safety

Verify vendor backup before activation


Merge pull request #286 from Haszprus/feature/2026/08/19/modernize-github-actions

Migrate GitHub Actions to Node 24 releases


Merge pull request #287 from Haszprus/feature/2026/08/19/composer-security-audit

Audit and update vulnerable Composer dependencies


Merge pull request #288 from Haszprus/feature/2026/08/19/phpunit-coverage-report

Publish PHPUnit coverage reports


Merge pull request #289 from Haszprus/feature/2026/08/19/deploy-client-timeout

Bound FTPS client setup time


Merge pull request #290 from Haszprus/feature/2026/08/19/modernize-docker-actions

Modernize Docker GitHub Actions


Merge pull request #291 from Haszprus/feature/2026/08/21/deploy-resilience-tests

Test vendor and FTPS deployment failure paths


Merge pull request #293 from Haszprus/feature/2026/08/21/hetzner-origin

Add Hetzner blue-green origin deployment


Merge pull request #300 from Haszprus/feature/2026/08/22/reduce-ci-minutes

Reduce GitHub Actions minutes without losing coverage

Hozzászólásod:


Nem vagy bejelentkezve, de...

A)
hozzászólhatsz regisztrálatlanul...

B)
ha regisztrálva vagy, bejelentkezhetsz...