Ich versuche zu entscheiden, welchen Ansatz ich zum Testen einer Django-App, die ich schreibe, heranziehen möchte. Ich habe Gurken gesehen und das hat mich auf Salat (URL is salad.it) und pycurracy gebracht. Ich mag das Aussehen dieser Frameworks, da hoffentlich nicht-technische Leute in der Lage sind, Definitionen zu schreiben.
Ich möchte:
Es scheint, als könnte Lettuce die erste leicht machen, aber die zweite erfordert, dass ich eine Bibliothek mit Schritten für Aktionen wie "Ich klicke Taste x", usw. anlege. Umgekehrt kann ich keine spezifische Erwähnung von Django und Pycurracy, obwohl es den zweiten Punkt behandeln kann.
Salat hat eine niedrigere Versionsnummer, aber das bedeutet nicht, dass er unterlegen ist.
Hat jemand eines oder beide benutzt? Irgendwelche Tipps?
Wie funktionieren diese, wenn Sie ein ziemlich großes / komplexes Projekt haben?
Es scheint, dass im Moment Salat viel von dem, was Sie wollen, tun kann, und es hat gebaut- Unterstützung für Django .
Aber warum nicht eine Kombination der Werkzeuge verwenden, die Sie mögen?
Aloe-django ist ein großartiges Werkzeug und es spielt gut mit Django 1.8 ist es eigentlich begann als eine Gabel aus Salat
aus ihren Dokumenten:
Aloe-Django begann ursprünglich als Teil des Python BDD-Tools Grüner Salat. Wie so viele Sukkulenten wuchs es zu so viel mehr als das.
Ich benutze es in meinem django 1.7 bald 1.8 Projekt und es ist großartig