1

在为 Rails 模型编写规范时,检查模型是否应该有效和 save 是否应该是真的有区别吗?我在其他代码库中看到这两个条件是独立测试的,但 Rails API 似乎解释了在调用 save 时运行此验证检查。

是否存在模型可以有效但不能保存的任何情况?

4

1 回答 1

2

当然,数据库可能已关闭。与验证无关的回调可能会失败。

但关键是测试应该测试小的隔离位,因此验证逻辑是单独测试的。

于 2012-06-02T00:38:47.507 回答