ruby - 为什么会有这么多说法?简单的 `assert` 还不够吗?

标签 ruby testing

我不知道为什么遵循 JUnit 风格的 Rails 和测试框架会为我们提供如此多的断言类型。例如,我找不到使用 assert_equal 的理由;如果您可以assert expected == actual,那么使用它有什么意义呢?对于大多数(如果不是全部)模式来说,简单的 assert 还不够吗?

最佳答案

what's the point of using assert_equal if you can do assert expected == actual

更好的失败消息,如果没有别的。比较“预期 nil 等于‘foo’”和“预期 false 为真”。

(不知道 minitest,但这是 rspec 报告失败期望的方式)

关于ruby - 为什么会有这么多说法?简单的 `assert` 还不够吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53468470/

相关文章:

ruby-on-rails - Ruby on Rails 4 - simple_form 多选输入

ruby - 从条件语句构建散列

bash - 如何编写可以通用测试执行命令输出的 Bash 函数?

html - 如何在 Chrome 中禁用 HTML5 功能以测试回退?

java - 测试时模棱两可的方法

ruby - 如何在docker-compose中获取容器的IP地址

c++ - 如何使用 Ruby 的 Enumerable .map 方法做一些类似于 C++ 中的 map 的事情

ruby-on-rails - 事件模型禁止属性错误

javascript - 如何使用 react-router-dom 中的 Mocha 测试 `NavLink`

javascript - 如何在柏树中测试错误请求