~/talk

Florian Rappl: Testing CLI Utilities

Talkat TestCon Europe 2024 · 2024-10-22..10-25· [testing]
slides:none on file

Shows a homegrown test harness for the Pyro CLI that runs nearly 200 real end-to-end cases in about 15 minutes (previously over an hour) by using template directories to copy common scaffolding, a port allocator and resource manager to control network services, and cross‑platform matrix runs on Node.js with Playwright, TypeScript and Azure Pipelines. Tests live with the codebase (not a published framework), artifacts preserve CI temp output for debugging, and generated apps are validated in a browser.

AI-written summary · about

  1. 0:00Testing CLI utilities
  2. 1:52CLI testing challenges
  3. 3:39Pyro CLI demo
  4. 5:25CLI testing framework requirements
  5. 8:56Test performance with templates
  6. 10:43Network resources in tests
  7. 13:09Testing tools and tech
  8. 15:14CI/CD pipeline for tests
  9. 17:24Test framework design
  10. 22:03Test suite and lifecycle
  11. 23:31CI/CD matrix testing
  12. 25:59Azure Pipelines matrix
  13. 26:41Test results and reports
  14. 28:31Single test case demo
  15. 30:59Debugging failed tests
  16. 32:06Built our own test framework
  17. 33:35Summary
  18. 33:55Q&A
~/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.