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