~/talk

Build bigger in less time: code testing beyond the basics

Talkat EuroRust 2024 · 2024-10-10..10-11· [rust]
slides:none on file

Claims three concrete techniques—invariant testing, snapshot testing, and deterministic simulation—and shows them used to make real Rust projects fast and reproducible: cargo-semver-checks and Trustfall depend on these techniques; Trustfall’s entire end‑to‑end suite runs in a third of a second on a 3.5‑year‑old laptop; tigerbeetle-reported bugs reproduce in under a second with simulation. Uses the insta library for snapshots, explains seedable simulators, and gives concrete invariants and snapshot-review workflows that actually prevented regressions.

AI-written summary · about

  1. 0:00Introduction and motivation
  2. 2:19Invariant testing
  3. 8:35Snapshot testing
  4. 14:48Deterministic simulation
  5. 25:21Conclusion and Q&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.