Wie trennen Sie Unit- und Funktionstests in Symfony2?

8

Ich frage mich:

  1. Wenn eine Trennung von Tests sinnvoll ist (Unit | Funktional ...) in Symfony2,
  2. und wie ich trennen sollte :

Nach Ordnerstruktur :

%Vor%

Nach Konfiguration in phpunit.xml :

%Vor%

Nach Anmerkung

%Vor%

Es ist ein vernünftiger Ansatz? gibt es einen Standardweg dafür? Was "Ebenen" trennen (Einheit & gt; Integration & gt; funktional)? Und wie kann ich das ausnutzen, wenn ich mit diesen Tests manuell und am schnellsten spielen und Berichte über rationale Berichterstattung in Jenkins erhalten möchte?

    
Koryonik 20.12.2013, 09:00
quelle

1 Antwort

5

Sie können zwei Konfigurationsdateien verwenden - eine für Funktionstests und eine für Unit-Tests. Dann können Sie Ihre Komponententests getrennt von funktionalen ausführen. Sie möchten, dass Ihre Komponententests so schnell wie möglich ausgeführt werden oder sonst niemand zur Entwicklungszeit ausgeführt wird. Dieser Ansatz funktioniert also ganz gut.

%Vor%

Die von uns verwendeten Verzeichnisstrukturen:

%Vor%

Die zweite Möglichkeit besteht darin, eine Konfigurationsdatei zu haben und phpunit --testsuite unit auszuführen.

    
Dovydas Bartkevičius 08.01.2014, 16:37
quelle

Tags und Links