任何人都可以帮助我并解释为什么 expect_that
如果[]
添加到停止消息中不起作用,即f1
起作用但f2
不起作用。
library(testthat)
f1 <- function(x){
if( x >= 1 ){
stop("error 1")
}
}
expect_that(f1(x=1.4), throws_error("error 1"))
f2 <- function(x){
if( x >= 1 ){
stop("error [1]")
}
}
expect_that(f2(x=1.4), throws_error("error [1]"))