Ich brauche verschiedene Einstellungen für meine Komponententests und verschiedene Einstellungen für meine Integrationstests. BeispielWie konfiguriere ich Integrationstests mit rspec 2?
Für Unit-Tests, würde ich
WebMock.disable_net_connect!(:allow_localhost => true)
Und für Integrationstests zu tun, würde ich
WebMock.allow_net_connect!
auch tun, vor Beginn eines Integrationstest, würde ich gerne sicherstellen, dass solr gestartet wird. Daher möchte ich anrufen können
config.before(:suite) do
SunspotStarter.start
end
ABER, nur für Integrationstests. Ich möchte mein Solr nicht starten, wenn es ein Komponententest ist.
Wie behalte ich ihre Konfigurationen getrennt? Im Moment habe ich das gelöst, indem ich meine Integrationstests in einem Ordner außerhalb des Spec-Ordners gehalten habe, der seinen eigenen spec_helper hat. Gibt es einen besseren Weg?