Ich werde daran arbeiten, eine kleine Web-App zu automatisieren, und ich wähle Python und Webdriver (Selenium) dafür, abhängig von meinem Komfort beim Codieren mit Python. Ich hatte einige Artikel über das Design von Seitenobjekten gelesen. Aber ich bin derzeit verwirrt darüber, welches Testframework ich verwenden soll. Ich habe einige Vertrautheit mit unittest. Wenn ich diese Frage meinen Bekannten stelle, bekomme ich nur Vorschläge, es in Java/TestNG/Junit zu tun.
Gibt es ein Äquivalent oder ein ähnliches, das ich mit Python verwenden kann? Wenn Sie einige Unterschiede zum hauptsächlich verwendeten Testframework in Python aufzeigen könnten, wäre das großartig für mich.
PyUnit – das standardmäßige Unit-Testing-Framework für Python
Dieses Unit-Testing-Framework, das per Konvention als „PyUnit“ bezeichnet wird, ist eine
Python language version of JUnit
. JUnit wurde von den intelligenten Keksen Kent Beck und Erich Gamma geschrieben und ist wiederum eine Java-Version von Kents Smalltalk-Testframework. Jedes ist das De-facto-Standard-Unit-Testing-Framework für seine jeweilige Sprache, und daher sind beide eine starke Basis für ein effektives und elegantes Python-Framework.
Nase und Rüssel sind beliebte Testframeworks für Python. Ich benutze die Nase seit 3 Jahren für unsere Projekte. Nose bietet einfach zu installierende und zu verwendende Funktionen, die bei der Bereitstellung von Abdeckung, HTML- oder XML-Berichten, Protokollierung und Durchführung von Tests helfen können, ist mit Nose supereinfach. Sie können mit diesem Befehl in der Befehlszeile installieren: "pip install nose"
Die Dokumentation für Nase finden Sie hier " http://nose.readthedocs.io/en/latest/ "
Mawg sagt, Monica wieder einzusetzen