testthat
を使ってRパッケージを作成しています。私が作業している多くの関数は、入力としてファイルを必要とし、出力するファイルを書きます。一例として、Rでtestthatを使って "example files"を扱うには?
- R_package_name
-/tests
-/testthat.R
-/testthat
-/test_package.R
、このカテゴリの関数はread.table()
とwrite.table()
次のようになります。
現在、私のRパッケージのディレクトリ構造は、おおよそのように見えます。前者はあるファイルを読み込み、後者はそれを書きます。
testthat
のRパッケージ構造のテストで "サンプルファイル"を作成するための標準は何ですか?
test_that("check write.table", {
df = data.frame(n = c(2, 3, 5), s = c("aa", "bb", "cc"), b = c(TRUE, FALSE, TRUE))
expect_identical(write.table(df), ???)
})
EDIT:どうやら者を嘲笑Rが可能である: https://rdrr.io/a/cran/testthat/man/with_mock.html