~/talk

A Reflection on Software Testing

Talkat PyConline AU 2020 · 2020-09-04..09-06· [testing]
slides:none on file

Argues that testing succeeds when tests target isolated behaviors not implementation, uses simple immutable doubles like pretend rather than magic mocks, and organizes code with the onion architecture so application logic is testable without a database. Recommends concrete tools: pytest parametrize, pytest-watch and parallel runs for speed, and higher‑level e2e tools (Cypress or Selenium Base) for smoke tests. Gives real numbers: a team project at ~60% coverage and a side project at 100% to show practical confidence.

AI-written summary · about

  1. 0:00Start
  2. 28:27limit the use of these complicated doubles in your test suite
  3. 29:54add a method to the stub
  4. 42:45run pi test over multiple cpu cores
~/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.