Skip to content

Resolve "Speedup unit tests by parallel execution"

Closes #612 (closed)

/cc @bnjmnbck @daniel.schwab Da Ich derzeit sehr häufig lokal die gesamte Test Suite durchlaufen lassen muss habe Ich diese schon seit einigen Tagen mit paralleler Ausführung konfiguriert. Jetzt habe Ich das soweit konfiguriert, dass es bei euch lokal auch gut funktionieren sollte. Bei mir brauchen sowohl rails test als auch rails test:system nurnoch etwa 1/3 der Zeit was im Alltag schon deutlich spürbar ist.

Der einzige Nachteil ist, dass es dafür drei Elasticsearch Docker Instanzen benötigt. Das halte Ich aber für vertretbar, da es ja nur die Entwickler-Maschienen betrifft (und dort ja immer mal wieder tests ausgeführt werden sollten ;). Außerdem "verbrauchen" die Container sehr wenige Ressourcen wenn diese nicht genutzt werden (z.B. rails server/console braucht weiterhin natürlich nur den einen).

Im CI läuft es weiterhin wie gehabt mit einem Prozess - das könnte man dann später mal angehen.

Edited by Michael Prilop

Merge request reports