rmongodb
패키지를 래핑하는 R 패키지를 개발 중이며 MongoDB 작업을위한 개발자 친화적 인 인터페이스를 만듭니다. 패키지는 내부적으로 proto
을 사용합니다.R 패키지에서 환경 내보내기
내가 누구의 정의 MongoDB
라는 프로토 개체 (환경)을 통해 하나의 팩토리 메소드를 내보낼 것입니다
devtools
와 지역 테스트 기간 동안 개발하는 동안
MongoDB <- proto(
new = function(., ...) {
# Good stuff in here...
}
)
이 보이지 않는다 문제가 될 수 있습니다. 그러나, 나는 몇 가지 문제가 발생하고있다 : " 'MongoDB를'필요하지 않음 네임 스페이스 종속성"
devtools::check()
가R CMD check
이 실패하게 내 네임 스페이스 파일에import(MongoDB)
퍼팅 주장. 나는이 import 지시문을 제거하면이
R CMD check
는 "개체 'MongoDB의이'을 (를) 찾을 수 없습니다"실패 내가 수동으로export(MongoDB)
를 추가 할 경우에도, 내testthat
테스트를 실행하는 동안. 그러나devtools::test()
은 RStudio에서 잘 작동합니다.
R 패키지의 환경 인 proto
개체를 내보내는 권장 방법은 무엇입니까?
업데이트 : 아래 가보의 제안 당
, 내가 MongoDB.Rd
데이터로 MongoDB
를 (링크 소스를 가지고) 선언 있는지 확인했습니다. 나는 여전히 MongoDB
이 (testthat
을 사용하는) 테스트에서 보이지 않는 데 실패합니다. 내 DESCRIPTION
파일은 here이고 NAMESPACE
은 here입니다.
[RMONGo] (http : // cran.r-project.org/web/packages/RMongo/index.html) 패키지뿐만 아니라 자바 드라이버를 사용하며'rmongodb' 패키지보다 높은 수준의 인터페이스를 가지고 있습니다. – Stennie