1
このテストに合格しないのはなぜですか?エラーメッセージのかっこが原因でexpect_errorテストが失敗する
my_fun <- function(x){
if(x > 1){stop("my_fun() must be called on values of x less than or equal to 1")}
x
}
library(testthat)
expect_error(my_fun(2),
"my_fun() must be called on values of x less than or equal to 1")
それはエラーメッセージを返します。
Error: error$message does not match "my_fun() must be called on values of x less than or equal to 1". Actual value: "my_fun() must be called on values of x less than or equal to 1"
あなたは機能とテストの両方から()
を削除した場合、テストが、それは括弧についての何かだと思うように私をリードし、パスを行います。