___ tag123c ___ C ist eine universelle Computerprogrammiersprache, die für Betriebssysteme, Bibliotheken, Spiele und andere Hochleistungsanwendungen verwendet wird. Dieses Tag sollte bei allgemeinen Fragen zur C-Sprache verwendet werden, wie in der Norm ISO 9899: 2011 definiert. Fügen Sie ggf. ein versionsspezifisches Tag wie c99 oder c90 für Fragen zu älteren Sprachstandards hinzu. C unterscheidet sich von C ++ und es sollte nicht mit dem C ++ - Tag kombiniert werden, wenn ein rationaler Grund fehlt.
___ tag123r ___ R ist eine freie, quelloffene Programmiersprache und Softwareumgebung für statistische Berechnungen, Bioinformatik, Visualisierung und allgemeine Datenverarbeitung. Stellen Sie minimale, reproduzierbare, repräsentative Beispiele für Ihre Fragen bereit. Verwenden Sie dput () für Daten und geben Sie alle Nicht-Basis-Pakete mit Bibliotheksaufrufen an. Bilder für Daten oder Code nicht einbetten, eingerückte Codeblöcke verwenden. Verwenden Sie für statistische Fragen http://stats.stackexchange.com.
___ tag123unittesting ___ Unit Testing ist eine Methode, bei der einzelne Quellcode-Einheiten auf ihre Tauglichkeit getestet werden.
___ tag123testdas ___ testdas ist ein Testwerkzeug für R.
___ answer16779707 ___
Ich finde die Frage ein wenig verwirrt:
-
Entweder betrachten Sie Ihren C-Code als Unterstützung für R-Funktionen auf höherer Ebene, die Sie am R testen können (wie Sie es anscheinend getan haben)
-
Oder Sie betrachten Ihren C-Code als eigenständiger, in diesem Fall könnten Sie eines der bazillion-Unit-Test-Frameworks für C verwenden.
Viele der Pakete, die Rcpp verwenden, verwenden auch umfangreiche Komponententests, entweder über RUnit oder über testthat. Du könntest dir das ansehen. Ich teste generell auf der R-Funktionsebene, was oft einen Test der zugrunde liegenden C ++ - Funktion impliziert.
___ qstntxt ___
Ich trage zu einem R-Paket bei, das ausgiebig C-Code für Berechnungen verwendet.
Wir haben damit begonnen, Tests für R-Funktionen zu schreiben, indem wir das Testpaket testen und dabei das Tests in %code% nach Anweisungen hier .
Ist das Testpaket für den direkten Test von C-Funktionen geeignet (z. B. solche ohne R-Schnittstellen)? Oder finden wir ein separates C-Testpaket? Wenn ja, 1) Wo sollten diese Tests hingehen, 2) Wie bekomme ich sie während %code% , und 3) ist ein C-Testpaket in diesem Zusammenhang besonders geeignet?
___ qstnhdr ___ Unit testet Code im Ordner / src eines R-Pakets?
___