~/talk

Making pgweb rock-solid: Using the Testing Harness to ensure the quality of pgweb

links:none on file
slides:none on file

An automated testing harness for the Official PostgreSQL website runs in a separate repo under GitHub Actions and monitors pgweb commits every six hours, kicking off Selenium functional tests plus a site-wide accessibility scan using Unlight housee accessibility. It uses Django test classes, a headless browser, and the Palm API to summarize failures, saves artifacts (currently 90 days) and can test arbitrary commit IDs. The documentation pipeline test goes from 20+ hours to 5 minutes, produces bug reports and archives results for follow up.

AI-written summary · about

  1. 0:00Introduction and background
  2. 1:08What is PG web and why test it
  3. 5:04Introducing the testing harness
  4. 8:12How the harness works
  5. 10:16Functional testing explained
  6. 13:08Testing documentation pipeline
  7. 16:36Accessibility testing approach
  8. 19:47Current results and future plans
  9. 22:15How you can contribute
  10. 23:22Q&A session
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.