~/talk

The Essence of Testing

slides:none on file

Nine years of ScalaTest work and a month with one million downloads drives a rethink: tests become single predicate-logic statements (PAQ) expressed with forAll and quantifiers, and ScalaTest adds composable assertions that return a Yes/No fact instead of always throwing. New features in the 4.0 branch include will matchers (returning facts), implies/isEquivalent operators, exists, and richer error diagrams so large, composable specifications and property checks produce precise failing observations rather than opaque exceptions.

AI-written summary · about

  1. 0:00Start
  2. 1:45Axiomatic Basis for Computer Programming
  3. 2:16Purpose of this Paper
  4. 4:40Preconditions
  5. 8:15Assertions
  6. 9:20Square Root Method
  7. 19:11Predicate Logic
  8. 19:42Boolean Logic
  9. 25:15The Assertion Language in Eiffel Is Only Part of the Power of the Full Predicate Calculus
  10. 28:50Type Assertion
  11. 37:19Diagram Assertions
  12. 42:54Comparing Tdd with Design by Contract
~/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.