标签: ruby-on-rails rspec
在为Rails模型编写规范时,检查模型是否有效以及save是否为真之间是否存在差异?我在其他代码库中看到这两个条件是独立测试的,但是Rails API似乎解释了在调用save时运行了这个验证检查。
是否有任何条件可以使模型有效但不能保存?
答案 0 :(得分:2)
当然,数据库可能会崩溃。与验证无关的回调可能会失败。
但重点是测试应测试小的隔离位,因此验证逻辑会单独测试。