Ich erstelle eine Website auf Schienen und nutze Travis-ci bisher für die kontinuierliche Integration. Ich probiere auch wercker für die kontinuierliche Integration und den Einsatz aus. Der Testschritt scheiterte an Wercker, weil er länger als 25 Minuten lief und mir aufgefallen ist, dass meine Tests aus irgendwelchen Gründen ungewöhnlich lange dauern.Wie lange ist zu lang für eine Testsuite?
Die Website, an der ich arbeite, ist umfangreich, aber nicht massiv. Ich teste mit rspec und capybara und verwende Webkit für Integrationstests. Ich schreibe ziemlich gründliche Integrationstests, um sicher zu gehen, dass ich jedes Feature abdecke. Auf travis-ci dauert der gesamte Prozess 25-30 Minuten (einschließlich der Installation des Bündels).
Dies könnte eine vage Frage für dieses Forum sein, aber trotzdem möchte ich einige Eingaben erhalten. Ist es inakzeptabel, Testsuites zu haben, die eine halbe Stunde oder länger laufen? Welche Test-Suite-Zeiten haben Sie normalerweise für eine Reihe von Integrationstests?
hängt davon ab, wie groß die Module sind, die Sie testen –
haben keinen Test gesehen, der so lange dauert, –