<

Nikola Begedin

Full-stack engineer @ V7 Labs

Nikola started off as a .NET developer, then moved on to frontend when Knockout.js was all the hype. Unsatisfied with local employment, Nikola started freelancing. He was soon hired by a US company, where he learned full stack in Ruby and Ember, eventually moving on to Elixir and React, now on Elixir and Vue...

Upcoming Activities

Nikola Begedin
Code BEAM STO

E2E testing an Elixir backend with any frontend on any test runner

TALK LEVEL: BEGINNER / INTERMEDIATE / ADVANCED

Hound and Wallaby are great test tools. We get access to the Ecto sandbox out of the box, so the background for each test is easy to set up.

However, both are quite difficult to operate any anything other than a simple frontend, which is part of the Phoenix app itself.

What most people do not know is that Ecto supports Sandbox access via API endpoints, making it possible to use any test runner, such as Cypress or Testcafe, paired with any frontend of any complexity.

THIS TALK IN THREE WORDS

Elixir

Testing

Sandbox

OBJECTIVES

The topic is something that's well documented, but for some reason, little known to the community. It solves one of the biggest issue with e2e tests - preparing the data to support your test, without clashing with other tests.

TARGET AUDIENCE

Anyone who wants good test coverage in their project.