Hardening Applications with Property Tests

Parker Selbert


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.