Die Programmierung wird durch das Schreiben von Programmen gelernt. Aber das Lesen von Code ist eine weitere gute Art zu lernen. Ich würde gerne meine Unit-Testing-Fähigkeiten verbessern, indem ich Code aus der realen Welt lese und begutachte. Können Sie Open-Source-Projekte empfehlen, bei denen die Quelle ausführlich mit Komponententests getestet wurde?
Ich bin an Code interessiert, der in C ++ geschrieben ist.
AFAIK C ++ Boost-Bibliotheken - Ссылка - haben die Codebasis und eine Richtlinie, dass jedes neue Stück Code Unit-Tests damit haben muss, umfassend abgedeckt . Könnte es wert sein, zu überprüfen.
Das Bazaar Versionskontrollsystem ist obsessiv bezüglich automatisiertem Testen. Unit-Tests, Feature-Tests, Integrationstests, Blackbox-Tests, Test-Double-Tests, Testen von Framework-Tests, parametrisierte Test-Suites, plattformspezifische Tests, etc.
Das hat alle möglichen netten Konsequenzen für das Projekt, aber ich muss hier von unangemessenem VCS-Fanboying absehen.
EDIT: oops, ich habe nicht bemerkt, dass du gesagt hast, du interessierst dich für C ++. Bazaar ist ein Python-Projekt.
Das trucov -Projekt ist ein Open-Source-Tool zur Überprüfung der Unit-Testabdeckung. Das Tool selbst wird ausführlich mit google's Testrahmen .
Haftungsausschluss : Obwohl ich das Projekt nicht selbst geschrieben habe, habe ich die Schüler, die das getan haben, betreut.
Tags und Links unit-testing c++ open-source