Ähnlichkeiten und Unterschiede zwischen PHPUnit und PHPSpec

8

Ich forsche gerade daran, welchen Test-Rahmen ich für PHP verwenden soll. Die zwei Möglichkeiten, die ich habe, sind PHPUnit und PHPSpec. Ich weiß, dass PHPUnit TDD (Test Driven Development) und PHPSpec BDD (Behavior Driven Development) ist. Aufgrund des Fehlens eines echten PHPSpec-Tutorials und begrenzter Dokumentation auf der PHPSpec-Site kann ich jedoch keine vollständige Schlussfolgerung ziehen. Meine Frage an alle ist, was sind zusätzliche Ähnlichkeiten und Unterschiede zwischen den beiden Frameworks? Ja BDD und TDD sind große, aber gibt es andere? Und sie scheinen ähnlich zu sein, aber niemand spricht sehr ausführlich über ihre Ähnlichkeiten. Vielen Dank.

    
applecrusher 19.06.2013, 15:26
quelle

1 Antwort

8

PHPSpec ist ein SpecBDD-Tool, das mehr für das Code-Design als für ein Test-Framework entwickelt wurde. Es hängt davon ab, was Sie von einem Tool erwarten. Wenn Sie ein geeignetes TDD / SpecBDD erstellen möchten, ist es einfacher, PHPspec zu verwenden, da es erstellt wurde, um Entwicklern das Schreiben von lesbarem und gut gestaltetem Code zu erleichtern.

Denken Sie daran, dass es bei TDD / SpecBDD nicht darum geht, alle Edge-Fälle zu testen oder Tests für die gesamte Anwendungsintegration durchzuführen. Es geht darum, Spezifikationen für kleine Codeeinheiten zu schreiben.

Vor ein paar Tagen habe ich einen Vortrag darüber gehalten, hier finden Sie Folien: Ссылка Ich hoffe, dass es nützlich sein wird, eine Entscheidung zu treffen.

    
Kacper Gunia 20.06.2013, 16:11
quelle

Tags und Links