testthat

    6

    1답변

    R 프로젝트에서 단위 테스트를 위해 testthat 라이브러리를 사용하고 있습니다. 나는 데이터베이스 쿼리에 의존하는 코드를 테스트하지만, 실제 쿼리 자체를 테스트하지 싶습니다. 즉, 데이터베이스 연결 및 쿼리를 조롱하거나 (미리 결정된 데이터 집합을 반환하거나 테스트 데이터베이스에 도달하도록)하고 싶습니다. 나는이 기능을 제공하는 루비와 다른 언어로 된

    0

    1답변

    testthat 패키지의 test_dir() 함수를 사용하여 R로 테스트를 실행합니다. 일부 테스트 스크립트에는 대화 형 모드 인 readline()을 호출하는 기능이있어 테스트가 일시 중지되고 사용자 입력을 기다립니다. readline()을 호출하는 함수는 내 것이 아니므로 영향을받지 않습니다. 사용자 입력은 해당 기능의 출력과 관련이 없습니다. 테스트

    0

    1답변

    모든 테스트마다 새로운 수의 함수를 테스트하고 싶습니다. 아이디어는 예상치 못한 상황에서 실패를 성취하는 것입니다. library(testthat) hypotenuse_length <- function(a, b){ sqrt(a^2 + b^2) } bad_hypotenuse_length <- function(a, b){ sqrt(a

    0

    1답변

    나는 testthat에 JUnit 리포터를 추가하려고합니다. 내가 (https://github.com/hadley/testthat/pull/481) 안에 그것을 할 수있는 동안 나는 별도의 패키지 (https://github.com/lbartnik/testthatJUnit)에서 같은 세트의 테스트를 통과하게 할 수 없다. 내 주된 문제는 JUnit 기자 코

    0

    1답변

    library(Rcpp) cppFunction(" int fib(int n) { if (n < 2) return(n); return(fib(n-1) + fib(n-2)); } ") 내 작업은 틀린 지 여부를 보여주기 위해 몇 가지 테스트를 작성하는 것입니다. 그러나 잘못된 메시지는 다음과

    1

    1답변

    나는 반짝이는 앱을 개발 중이고 기대했던 것보다 더 많은 기능을 가지고있다. testthat으로 자동화 된 테스트를 시작할 계획이며 roxygen2으로 내 기능을 문서화하고 싶습니다. RStudio를 사용하고 있으므로 새로운 반짝이는 앱 프로젝트를 시작했습니다. 지금 내가 문서화와 테스트를 끝내고 싶다면 RSTudio에서 패키지을 시작해야만 모든 devto

    1

    1답변

    devtools :: test()를 아래의 단일 테스트 파일로 실행할 때 오류가 발생합니다. 그러나 test_that 문을 자체적으로 (줄 단위로 코드 내에서) 실행하면, 즉 myDt1에는 한 개의 열 (y)이 있고 myDt에는 두 개의 열 (x 및 z)이 있습니다. expect_equal 명령문이 만족 스럽거나 실패하지 않으며 런타임 오류가 발생하지 않습

    0

    1답변

    이 패키지 testthat의 버그입니까? x은 항상 x과 동일 할 것입니다. 대신 오류가 발생합니다. 당신이 x 뭔가에 동일 것으로 기대한다면 내가 testthat 버전 1.0.2

    0

    1답변

    CRAN에 패키지를 제출했으나 CRAN R CMD 확인을 통과하지 못했습니다. 어느 * checking tests ... ERROR Running the tests in ‘tests/testthat.R’ failed. Last 13 lines of output: Type 'contributors()' for more information and

    1

    1답변

    파일에있는 testthat 패키지의 기능 expect_equal()을 사용하고 싶지만 RStudio에 Knit 버튼으로 시작된 렌더링 실행이 중단되고 출력이 생성되지 않습니다. 인해 청크 옵션에 오류가 발생한다, 제 청크 ex2에서 --- title: "error" author: "N" date: "4 października 2016" output: