渡辺君、ぼかぁ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や資料(後ほど更新)
手前味噌ですが、パッケージについての開発についての日本語資料はこちら。