Skip to content

Speedup rake tests by only reindexing necessary models

Michael Prilop requested to merge 540-decrease-test-runtime into master

For #540

Reduziert die Laufzeit von rake test auf meinem lokalen System von:

Finished in 434.053543s, 0.6819 runs/s, 2.3085 assertions/s.

auf

Finished in 233.466566s, 1.2636 runs/s, 4.2876 assertions/s.

Also fast doppelt so schnell.

Die einzige Änderung ist, dass jetzt zielgerichteter nur dann Elasticsearch Indexiert wird wenn nötig und dann auch nur die betroffenen Models. Dadurch, dass wir jetzt mehr Models indexieren und auch einfach mehr Fixtures haben wird dies langsam nötig.

/cc @daniel.schwab

Edited by Michael Prilop

Merge request reports