Parker Selbert

Elixir Enthusiast, Author of Oban, Partner @ Soren

Parker is a partner in Søren, a tiny husband and wife consultancy based outside of Chicago. He is an avid open source contributor with particular appreciation for expressiveness and elegance.

Hardening Applications with Property Tests

Audience: Intermediate

Property testing is a tool that every Elixir developer should have in their toolbox. Come learn how property tests can thoroughly test a problem space and make bulletproof software. We’ll look at properties pulled from the Oban background job processor. Some examples we’ll explore:

  • Proving a CRON parser
  • Checking concurrent uniqueness
  • Transitioning between migrations
  • Proving system reliability

You’ll leave armed with the ability to recognise situations where properties are more effective than example based tests.