Writing tests is a significant part of the development process in Ruby community.
The test suite’s run time increases as our application evolves. We don’t care until we found ourselves wasting time waiting for the green light.
I want to show you how to profile tests and make them run faster
Video: https://www.youtube.com/watch?v=q52n4p0wkIs
Links:
SpecProfiling (RubyProf, StackProf): https://gist.github.com/palkan/73395cc201a565ecd3ff61aac44ad5ae
Flame graphs: http://www.brendangregg.com/flamegraphs.html
EventProfiler: https://gist.github.com/palkan/875e90fd085e214ce3b0f76e2b27208f
FactoryDoctor: https://gist.github.com/palkan/4088ab57191f6b537ef3e4d75939a190
FactoryProf: https://gist.github.com/palkan/ee031c4f857e33ca8c7ff28f5c2df117
FactoryDefault: https://gist.github.com/palkan/e0315dee43d3240f5011aeddd51910c8
Rubocop RSpec/AggregateFailures: https://gist.github.com/palkan/ac4eb92f08d0b33f41a9330445e76fbd
AnyFixture: https://gist.github.com/palkan/680250e8ce52460730df78593d22d0af
RSpecHell: https://gist.github.com/palkan/9870bb17899c6849bae20a5413d47c35