Talk 22:00

Choosing an effective testing structure

Modern testing frameworks offer plentiful options for structuring your tests. This flexibility is powerful but can quickly become overwhelming. How do you choose the right approach? Should you use multiple setup blocks? Are fixtures the right choice? And what about testing code that spawns stateful processes?

This talk will address these questions and more, drawing from the speaker's extensive testing experience. We'll explore strategies to help you:

  1. Choose the most effective test structure for your project
  2. Optimize your testing process for speed and clarity
  3. Handle complex scenarios, including stateful processes

This talk aims to provide practical strategies for creating clearer, more efficient tests that streamline development processes. The talk will focus on Elixir, but many of the techniques are broadly applicable across the entire BEAM ecosystem.