Profiling and Optimizing Rails Application Tests
Please rate the course
Course short description
A workshop for Ruby and Rails developers who want to significantly reduce the time it takes to run tests on CI or locally. This will speed up the feedback loop during development, minimize the pause between implementing changes and releasing them, and reduce the costs of CI infrastructure.
What to expect?
Methodologies
During the workshop, we will study various methods of profiling and optimizing tests, following the principle of "maximum benefit with minimal changes." After all, few people would agree to rewrite tests or change the application architecture just to speed up test execution.
Toolkit
We will get acquainted with such universal tools for profiling Ruby applications as Stackprof and Vernier, and also take a detailed look at the specialized TestProf package.
Newly acquired skills
You will be able to apply new skills directly to your projects. Don't be surprised if your tests speed up several times in just a few hours!
This workshop is suitable for:
Developers
For developers of medium and large Ruby/Rails applications who want to speed up the testing process during development
Technical leaders
Technical leaders and release managers who want to learn how to reduce the time it takes to fully test an application before release
Ruby engineers
Ruby engineers who want to improve their skills in code profiling and detecting performance issues