testthat
을 사용하여 R 패키지를 만들고 있습니다. 내가 작업중인 많은 함수는 파일을 입력으로 요구하거나 출력 할 파일을 작성합니다. 예를 들어R에서 testthat를 사용하여 "예제 파일"을 사용하는 방법은 무엇입니까?
- R_package_name
-/tests
-/testthat.R
-/testthat
-/test_package.R
,이 범주의 기능을 read.table()
및 write.table()
것 :
현재 내 R 패키지 디렉토리 구조는 거의 같다. 전자는 어떤 파일을 읽고, 후자는 그것을 씁니다.
R 패키지 구조가 주어진 testthat
의 테스트를위한 "예제 파일"을 만드는 표준은 무엇입니까?
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), ???)
})
편집 : 나는 이제 내가 write.table()
에 대한 테스트를하고 있어요 말을하자 tests
에 입력으로 아주 작은 예제 파일을 만들 수 있습니다 분명히의는 R에서 가능 조롱 : https://rdrr.io/a/cran/testthat/man/with_mock.html