像大多数 Rails 人一样,我的宁静控制器坚持非常一致的模式,任何更改很少超过一两行。
我喜欢相当彻底地测试(使用 RSpec),包括控制器测试中的分配、响应、重定向等。
问题是,我 75% 的控制器规范都遵循完全相同的模式,一个明显的步骤似乎是将它们重构为一个方法/一组方法,我可以从每个规范中调用它们......例如)'restful_controller_specs' 调用,或单独的 'restful_index_specs'、'restful_show_specs' 等,如果资源不完全标准。
然而,在查看其他人的项目时,据我所知,似乎没有其他人真正做到这一点。
所以简而言之,我是否错过了一个很好的理由来解释为什么不积极重构 restful 控制器规范?