2010-05-13 4 views
15

Ich bin auf der Suche nach einem guten End-to-End-Test-Framework unter Python, wo die Tests in Python geschrieben und auf komfortable Weise verwaltet werden können. Ich weiß, dass es viele Unit-Test-Frameworks gibt, aber ich suche nach einem größeren Bereich, so etwas wie Test-Director mit Unterstützung für Berichte usw., wo ein ganzes System getestet wird.Gute automatisierte System-Test-Framework in Python

+0

Was ist das Frontend? Wie wäre es mit dem Backend? – Johnsyweb

Antwort

18

Sie haben keine Details angegeben, so dass es sehr schwierig ist zu wissen, welches Produkt Sie suchen. Vielleicht robotframework entspricht Ihren Bedürfnissen

+0

Interessant. Hast du es tatsächlich benutzt? Irgendwelche Kenntnisse darüber? – GabiMe

+0

Ja, ich baue etwas ähnliches für die Testautomatisierung, also habe ich mir die Anwendung angeschaut – anijhaw

+0

Das Schönste an Robotframework ist, dass es für eine Vielzahl von Dingen verwendet werden kann, sei es für UI-Tests, funktionale Backend-Tests, oder einfach eine einfache wiederholbare Funktion oder einen Satz von Funktionen auszuführen! Seien Sie vorsichtig, wenn Sie die Keywords sorgfältig auswählen, sonst können die Dinge außer Kontrolle geraten. Wir haben alle gesehen, was passiert, wenn wir versuchen, Englisch in eine Programmiersprache zu bringen (zB Visual Basic) ... es gibt Möglichkeiten zu diskriminieren, wenn doppelte Schlüsselwörter in mehreren Bibliotheken vorhanden sind, aber selbst dann ist es eine gute Idee, Schlüsselwörter klug zu wählen und auszugeben diese Zeit im Voraus. – vinnybad

0

Ich habe zope.testing verwendet und es war sehr gut für meine Bedürfnisse, aber es ist nicht so anders als einfache unittest.

Es gibt einen guten Vergleich here. Ich schätze, dass die meisten der genannten Produkte mehr von der Art der Einheitentests sind. Nicht sicher, dass Sie finden werden, wonach Sie suchen.

+8

Ihr Link ist falsch .. – GabiMe

0

Das TTCN3 ist ein ziemlich gutes Testframework für Black-Box-Tests. Die kommerziellen Tools haben viele Reportersachen dort. Es ist nicht in Python.