渡辺君、ぼかぁCRANではテストしとうないんや…

自分で作ったパッケージについて、パッケージをCRANにあげるのは大変な苦労をともなう。
それを少しでも軽くしたい、手元や継続的CI環境ではテストに成功しているのにCRANでもテストするだなんて面倒くさい。

そんな時にはtestthatパッケージで単体テストを書いているとして下記のように書くとよい。

library("testthat")
library("your_own_package")
if (identical(Sys.getenv("NOT_CRAN"), "true")){
  test_check("your_own_package")  
}

この書き方はdevtoolsパッケージのskip_on_cran関数から学んだ。

パッケージについてのLINKや資料(後ほど更新)

手前味噌ですが、パッケージについての開発についての日本語資料はこちら。