2014-01-27 6 views
8

ein Paket ergibt folgende Warnung Gebäude:Laden das testthat Pakets nur für Tests, aber ohne eigene in Abhängigkeiten

* checking for unstated dependencies in tests ... WARNING 
‘library’ or ‘require’ call not declared from: ‘testthat’ 
* checking tests ... 
    Running ‘test-all.R’ 
OK 
* checking PDF version of manual ... OK 
WARNING: There was 1 warning. 

Das Paketverzeichnis einen Ordner tests, mit einem Datei Test-all.R genannt:

library(testthat) 
library(bootLR) 

test_package("bootLR") 

Dann ein Unterordner testthat mit zwei Dateien darin, die die verschiedenen Tests halten.

Die Fehlermeldung wird mir wahrscheinlich sagen, dass ich testthat in der Datei DESCRIPTION nicht deklariert habe, aber ich möchte nicht die Installation von Endbenutzern erfordern, und ich glaube, dass die library(testthat) Anweisung in den Test-all .R-Datei stammt aus dem testthat-Handbuch.

Um diese oder muss ich es in der richtigen Weise hinzufügen (das zwingt verwendet, um testthat installieren)?

Edit: Ich denke, Hinzufügen zu Suggests: könnte der beste Weg sein, dies zu tun?

+2

Ich wurde langsam zu dieser Schlussfolgerung kommen. Das hat es getan, zumindest bis test_check() [implementiert] ist (http://stackoverflow.com/questions/17595796/how-to-setup-testthat-for-r-cmd-check). Vielen Dank. Re-Post als Antwort und ich werde es als beantwortet markieren? –

Antwort

Verwandte Themen