Interessante / gut geschrieben Unit-Tests zu lesen (Literarische Programmierung)
-
26-09-2019 - |
Frage
Kennen Sie alle geöffneten Softwareprojekte, die besonders interessant / gut geschrieben Unit-Tests hatte?
Schreiben von Unit-Tests fühlen sich oft seltsam für mich, weil es entweder zu zufällig scheint, zu dicht, zu spärlich, .. Es wäre toll, ein paar echten Beispiele aus (eher als Bücher, Bibliothek Beispielcode usw.) zu lesen ..
Lösung
Ich habe festgestellt dieser Blog-Eintrag von Misko Hevery als sehr nützlich, zumal er mit sehr gut geschrieben Unit-Tests Links zu seinem eigentlichen Quellcode enthält.
Aktualisieren : Leider sind die Links in seinem Posten sind jetzt gebrochen. Sie können jedoch die aktuelle Quelldatei mit der Suche unter http://code.google.com/p/testability-explorer/source/browse/trunk/testability-explorer/src/test /java/com/google/test/metric/collection/KeyedMultiStackTest.java .
Andere Tipps
Vor kurzem hatte ich das Problem der Erkennung überlappende Datumsbereiche in Python. Ich war tief beeindruckt von der Eleganz der dieser Lösung , und insbesondere die Unit-Tests, die begleitet sie. Sie sind kurz, klar und vollständig. Auch in der docstring die Fälle, in ASCII-Art-Zeichnung ist ein Geniestreich, meiner Meinung nach.
Die ich nur ändern machte, war jeden assert
in einen separaten Test zu spalten, und zur besseren Isolierung.