2016-06-09 11 views
0

Ich habe vor kurzem wieder in Python und ich bin ein bisschen eingerostet. Ich habe begonnen, mit dem Test Framework Nase zu arbeiten. Ich versuche herauszufinden, welche möglichen Funktionen ich für dieses Framework zur Verfügung habe. Wenn ich zB rspec in ruby ​​verwenden wollte, um herauszufinden, welche "Optionen" ich beim Verfassen eines Testfalls habe, gehe ich einfach zum unten stehenden Link und stöbere durch den doco, bis ich gefunden habe, was ich brauchte:Nosetests und herauszufinden, alle möglichen Bibliothek Funktionen

https://www.relishapp.com/rspec/rspec-expectations/docs/built-in-matchers/comparison-matchers

Jetzt, wenn ich versuche, und das gleiche tun für Nase, hält Google mich senden an:

https://nose.readthedocs.io/en/latest/writing_tests.html#test-functions

Obwohl die doco informativ ist, es ist nicht wirklich das, was ich bin lookin g für.

Gibt es einen Python-Befehl, den ich verwenden kann, um mögliche Testoptionen oder einen anderen Ort zu finden, an dem eine aktuelle Dokumentation gespeichert ist?

Antwort

1

Alle Behauptungen Nase/Unittests sollte bietet dokumentiert werden:

https://docs.python.org/2.7/library/unittest.html

Neben doc, wird der Code immer die Wahrheit sagen. Sie könnten die Bibliothek Quellcode überprüfen, oder in Ihrem Testverfahren in einem Debugger fallen:

import pdb; pdb.set_trace()

Und dann die Testmethode zur Verfügung Behauptungen prüfen.

dir(self)

help(unittest.skip)

+0

Dank sehr nützliche Antwort paaren, gefunden, was ich gesucht :) –

Verwandte Themen