Der Teil meiner Aufgabe besteht darin, Tests für jede Funktion zu erstellen. Diese ein bisschen lang, aber ich bin so verwirrt. Ich habe einen Link unter dieser Funktion, so dass Sie sehen können, wie es aussieht
ersten Code ist extrem lang, weil.So schreiben Sie Testfälle für die Zuweisung
def load_profiles(profiles_file, person_to_friends, person_to_networks):
'''(file, dict of {str : list of strs}, dict of {str : list of strs}) -> NoneType
Update person to friends and person to networks dictionaries to include
the data in open file.'''
# for updating person_to_friends dict
update_p_to_f(profiles_file, person_to_friends)
update_p_to_n(profiles_file, person_to_networks)
heren der gesamten Code: http://shrib.com/8EF4E8Z3, Getestet habe ich es durch Mainblock und es funktioniert. Diese ist die Textdatei (profiles_file) wurden wir vorausgesetzt, wir sind mit ihnen zu konvertieren: http://shrib.com/zI61fmNP
Wie führe ich Testfälle für diese durch die Nase, was irgendwie von Testergebnissen gibt es? Oder bin ich nicht spezifisch genug?
Import Nase Import a3_functions
def
wenn Name == 'Haupt' test_load_profiles_: nose.runmodule() ging ich so weit, dann wusste ich nicht, was ich kann für die Funktion testen.
Ja, Sie sind nicht spezifisch genug. Testfälle sind Beispiele für Daten, die in Ihr Programm eingegeben werden können. Sie müssen sehen, ob Ihre Ausgabe korrekt ist und Ihr Programm nicht fehlschlägt. Um Testfälle auszuführen, können Sie einfach einige Dateien wie die 'profiles_file' erstellen und Ihr Programm mit ihnen ausführen. Sehen Sie, ob es funktioniert. Erstellen Sie verschiedene Dateitypen mit unterschiedlichen Daten und sehen Sie, ob sie alle funktionieren. Es ist schwer zu sehen, welche Testfälle Sie ausführen sollten, wenn wir nichts über die Daten wissen. – jamylak
Ohh, weil es so viele Daten gibt, kann ich es hier nicht kopieren .. es sei denn, ich gehe tatsächlich ins Detail 1 auf 1 mit ihnen. Und die Leute würden sich die Mühe machen, es zu lesen. Um diese Art von Daten zu testen, müssen Sie Ihre eigenen Texte erstellen? – xevaaa
Ja, erstellen Sie Ihre eigenen Dateien oder welche Eingaben auch immer Ihr Programm akzeptiert. Versuchen Sie und verwenden Sie fast jede andere Art von Sache, die Sie denken können, um zu sehen, ob Ihr Programm für alle Fälle funktioniert. – jamylak