On the Maintenance of Large-Scale Elixir Tests
Abstract
This paper discusses how a global company maintains its test suite, which currently has over 95,000 test cases. While growing its products using an Elixir monolithic codebase, the team developed and evolved guidelines and patterns for writing tests and managing unreliable (flaky) tests while keeping the developer experience and the CI/CD time up to standards.
References
Leopardi, A. and Matthias, J. (2021). Testing Elixir: Effective and Robust Testing for Elixir and its Ecosystem. Pragmatic Bookshelf, 1st edition.
StackOverflow (2022). 2022 Developer Survey. [link]. Accessed: 2025-05-12.
StackOverflow (2023). 2023 Developer Survey. [link]. Accessed: 2025-05-12.
StackOverflow (2024). 2024 Developer Survey. [link]. Accessed: 2025-05-12.
The Elixir Team (2012). The elixir programming language. [link]. Accessed: 2025-05-12.
StackOverflow (2022). 2022 Developer Survey. [link]. Accessed: 2025-05-12.
StackOverflow (2023). 2023 Developer Survey. [link]. Accessed: 2025-05-12.
StackOverflow (2024). 2024 Developer Survey. [link]. Accessed: 2025-05-12.
The Elixir Team (2012). The elixir programming language. [link]. Accessed: 2025-05-12.
Published
2025-09-23
How to Cite
BARBOSA, Livia Almeida.
On the Maintenance of Large-Scale Elixir Tests. In: WORKSHOP ON SOFTWARE ENGINEERING FOR FUNCTIONAL PROGRAMMING (SE4FP), 1. , 2025, Recife/PE.
Anais [...].
Porto Alegre: Sociedade Brasileira de Computação,
2025
.
p. 1-4.
DOI: https://doi.org/10.5753/se4fp.2025.13526.