R 测试该包';标签';参数
我包括了一个使用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):错误消息
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