私は R で最初の単体テストを行うことを学んでおり、短い研究レポートを簡単に配信できるように R Markdown ファイルにコードを記述しています。同時に、これらのファイルで使用する関数をテストして、結果が正常であることを確認したいと思います。
ここに問題があります。R Markdown ファイルは、RUnit テスト ハーネスではなく、HTML ウィーバーに入れることを意図しています。関数をテスト コードにロードする場合、いくつかの選択肢があります。
- Markdown ファイルからコード チャンクをコピーして貼り付けます。これにより、Markdown ドキュメント内のコードがテスト対象のコードから分離されます。
- テスト コードを Markdown ファイル内に配置すると、レポートがわかりにくくなります (おそらく、最終的には許容できるでしょう)。
- コードを記述し、最初にテストしてから、ライブラリとして Markdown コードに含めます。これにより、レポートの本文にコードを含めるという有益な特徴が取り除かれます。
これらの各アプローチの欠点を回避する、より賢明な方法はありますか?