Obwohl Werkzeuge wie RUnit
, svUnit
und testthat
gut für Paketentwickler sind, denke ich, dass es nützlich wäre, Testmethoden oder nur Anwendungsbeispiele für bestimmte Pakete hochzuladen. Benutzer, die fortlaufende Integration (z. B. Jenkins) oder sogar grundlegende Komponententests durchführen, verfügen möglicherweise bereits über solche Tests und können es als vorteilhaft empfinden, Skripts für die Verwendung von Paket-Maintainern beizugeben.
Existiert eine solche Funktionalität entweder durch CRAN oder RForge oder über andere Sites wie GitHub? Wenn ja, gibt es ein Hauptbeispiel für die Verwendung eines Repositories, z. Github, um Benutzern zu ermöglichen, Tests beizutragen?
(Danke an @mariotomo für die Erinnerung an svUnit
.)
Ich würde vorschlagen, keine überkomplizierten Dinge zu machen. Warum nicht einfach so etwas:
Sehen Sie sich die Quellen eines bestimmten Pakets an (zB für r-forge, rforge, github, ... oder direkte CRAN-Quellen),
Versteht sein Testschema (zB tests/
-Verzeichnis, Beispiele in manuellen Seiten oder eines der drei Unit-Test-Frameworks von CRAN) und
tragen neue Tests bei.
Das ist wirklich alles da ist es auch. Das gleiche gilt für die beitragende Dokumentation, Demoskripte, neuen Code, ... Wir können und sollten uns auf das open in Open Source konzentrieren.
Tags und Links r unit-testing testing cran