如何使用 R 中的 testthat 测试两个对象不相等

问题描述 投票:0回答:1

如何测试 R 中的两个对象不相等?没有对expect_equal()函数的补充,例如expect_not_equal()。

这个答案一开始并没有出现在我的脑海中,所以我尝试在网上搜索,但大多数只是使用基础 R 或直接使用 Compare() 命令等使其变得不必要的复杂化(至少是为了编写自动化测试的目的)。

r automated-tests testthat
1个回答
0
投票

简单地做

expect_failure(expect_equal(object1, object2))
,或者对expect_identical做同样的事情,我猜你想检查失败的任何其他东西。

一个简单的解决方案,但至少对我来说,一开始我错过了它,然后谷歌搜索让我更加困惑。

© www.soinside.com 2019 - 2024. All rights reserved.