Tutorial

February 5, 2018 ยท View on GitHub

This tutorial will walk you through writing a Jepsen test from scratch. It is also the basis for a training class offered by Jepsen.

If you aren't familiar with the Clojure language, we recommend you start with Clojure for the Brave and True, Clojure From the Ground Up, or any guide that works for you.

  1. Test Scaffolding
  2. Database Automation
  3. Writing a Client
  4. Checking Correctness
  5. Introducing Faults
  6. Refining Tests
  7. Tuning with Parameters
  8. Adding a Set Test