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.
UI testing is a chore. Often we end up settling with an end-to-end testing system, writing JavaScript assertion and snapshot tests, and dealing with half hour CI times. Isn’t there a better way?
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 four different approaches we can take for UI testing in Lustre without leaving the comfort of eunit.
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!
Key Takeaways:
Target Audience:
Frontend and fullstack devs that are tired of waiting 30 minutes for CI to fail because a snapshot wasn’t updated.
Backend devs that already don’t want to be writing frontend code, let alone testing it.