Viele meiner Tests haben eine Menge der gleichen setUp()
/tearDown()
Zeug geht auf. Es scheint dumm zu sein, den gleichen Code in jeden einzelnen Komponententest zu kopieren und einzufügen. Ich denke, ich möchte eine neue Testklasse erstellen, die WebTestCase
erweitert, dass meine anderen Tests erweitern können.Machen Symfony2 Unit Tests mehr trocken, indem Sie WebTestCase
Mein Problem ist, dass ich nicht wirklich weiß, wie. Zuallererst, wo ist der am besten geeignete Ort, um diese neue Klasse zu platzieren? Ich habe versucht, einen in meinem Ordner Tests
zu machen, aber dann konnte keiner meiner Tests die Klasse tatsächlich finden. Vielleicht verstehe ich Namespaces einfach nicht.
Hat jemand erweitert WebTestCase
vor in der Art, über die ich spreche? Wenn ja, wie hast du es gemacht?
Mit Ihrer Methode Ich erhalte eine Fehlermeldung: Klasse 'Ihre \ Bundle \ Test \ WebTestCase' nicht in Test gefunden. Wie kann ich Symfony dazu zwingen, meine Klasse zu laden? –