Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R 测试该包';标签';参数_R_Parameters_Label_Testthat - Fatal编程技术网

R 测试该包';标签';参数

R 测试该包';标签';参数,r,parameters,label,testthat,R,Parameters,Label,Testthat,我包括了一个使用R包testthat的简单测试示例 testthat::expect_equal(1,0, label = 'First') 错误:第一个不等于0。 1/1不匹配 [1] 1-0==1 label参数将“1”替换为一个单词,以提供更有用的错误消息。现在我也对替换“0”感兴趣。这样我们就得到了 错误:第一个不等于第二个 我试过这个 testthat::expect_equal(1,0, label = c('First', 'Second')) 停止时出错(exp):错误消息

我包括了一个使用R包
testthat
的简单测试示例

testthat::expect_equal(1,0, label = 'First')
错误:第一个不等于0。
1/1不匹配
[1] 1-0==1

label参数将“1”替换为一个单词,以提供更有用的错误消息。现在我也对替换“0”感兴趣。这样我们就得到了

错误:第一个不等于第二个

我试过这个

testthat::expect_equal(1,0, label = c('First', 'Second'))
停止时出错(exp):错误消息

但是,正如您可能看到的那样,这不起作用。
我读了软件包上的小插曲,但是没有太多关于这个参数的信息。

结果很简单。 “expected label”参数用于此操作。

我们可以使用

testthat::expect_equal(1,0, label = 'First', expected.label = 'Second')
错误:第一个不等于第二个。1/1不匹配[1]1-0==1