私が開発したパッケージに貢献する新しい機能のテストを書くように同僚に追加のリマインダー/インセンティブを提供したいと思います。
/tests
これが良いアイデアなのか、それとももっと良いアプローチがあるのかはわかりませんが、ファイルの自動テストを使用して、開発者に新しい機能のテストを作成するように/inst/tests
促す方法があるかどうかを知りたいと思います。
たとえば、関連するテストのないパッケージに関数がある場合、パッケージがチェック、ビルド、またはテストされたときにエラーをスローするテストはありますか?
これには多くの潜在的な問題があることを認識しています。テストが適切かどうかを判断するのは困難であり、些細な機能をテストするのは時間の無駄かもしれません。しかし、それでもテストを作成する必要があることを思い出させるものとして機能し、おそらく1つまたは2つの非常に基本的なルールを適用することができます。
テストなしの関数がある場合にパッケージがコンパイルされないようにするために作成できるテストはありますか?testthat
Rでパッケージを使用しています。
それほど堅牢である必要はありませんが、名前で関数を除外する機能は便利です。