Hayleigh is the author of Lustre, Gleam's most popular frontend Web framework as well as an ecosystem of packages that support it. She is an experienced Web developer and Elm engineer. More recently, Hayleigh has spent the last few years acting as a developer evangelist; spreading the good word about types, the BEAM, and Gleam to anyone with the patience to listen to her.
The state of frontend testing is all a bit rubbish. Often we default to end-to-end tests and visual snapshots - if we even write tests at all - that are slow and error prone. But we do functional programming, can't we do better?!
In this talk we'll break down and better understand what exactly it is we're trying to test when testing user interfaces before taking a look at how the properties of functional UI frameworks like Elm and Lustre can make writing tests easier, faster, and more robust.
Crucially, we'll walk away with a toolkit of testing approaches we can reach for *before* we need to pull out Cypress and grind our CI to a halt!