testthat

    4熱度

    2回答

    我到處尋找,但我找不到SummaryReporter在哪裏寫測試報告?如果發生單個故障,腳本將停止並顯示錯誤。理想情況下,將運行所有測試並將結果輸出到文件。

    6熱度

    2回答

    我正在開發一個R包,它包裝了rmongodb包,並創建了一個用於使用MongoDB的開發人員友好界面。該軟件包內部使用proto。 我想通過一個原對象(的環境)稱爲MongoDB,其定義導出一個工廠的方法是: MongoDB <- proto( new = function(., ...) { # Good stuff in here... } ) 在與RStud

    5熱度

    1回答

    任何人有任何想法,爲什麼在test_that函數內使用textConnection將無法​​正常工作? 即如果我直接運行下面的代碼,一切都很正常: txt <- "" con <- textConnection("txt", "w") writeLines("test data", con) close(con) expect_equal(txt, "test data") #Works

    8熱度

    2回答

    testthat包中的expect_error()的正確用法是什麼?我試圖從幫助中調整示例,但是在錯誤消息中使用括號時會失敗。 library(testthat) # Works tmp1 <- function() stop("Input is not correct") expect_error(tmp1(),"Input is not correct") # Does n

    4熱度

    2回答

    如何在RUnit中自動生成測試用例? 例如,假設我有一個簡單的sum()函數: sum <- function(x, y) { return (x + y) } 我想測試一系列的不同的測試情況下,這種功能: test_cases <- c(c(2, 2, 4), c(3, 3, 6), c(0, 0, 0), c(-1, 2, 1)

    8熱度

    1回答

    我正在貢獻一個R包,它大量使用C代碼進行計算。 我們已經開始使用testthat包編寫R功能的測試,將測試放在inst/tests之後的instructions here之後。 Testthat包是否適合直接測試C函數(例如那些沒有R接口的函數)?還是我們找到一個單獨的C測試包?如果是的話,1)這些測試應該在哪裏進行,2)我如何在R CMD check期間讓它們運行,以及3)在這方面特別適合的任何

    0熱度

    1回答

    我會設置一些文件夾我的工作流 library(testthat) analysisFolderCreation<-function(projectTitle=NULL,Dated=FALSE,destPath=getwd(),SETWD=FALSE){ stopifnot(length(projectTitle)>0,is.character(projectTitle),is.log