为什么RSpec在Rails5 API指南/教程中如此受欢迎



我以前用RubyonRails 5构建过web应用程序,并一直使用内置的Mini测试作为测试套件。在RoR上启动API开发时,我看到大多数指南和博客都使用RSpec来测试Rails5API。

我的问题是,RSpec在测试API方面比迷你测试更好吗?现在学习RSpec对我来说是否值得?学习RSpec对我来说会更难吗?

我认为关键的区别在于个人偏好。

我发现RSpec的语法和对所有不同测试(模型、视图、控制器、功能、助手、服务等)的支持非常清晰且易于实现,而且与minitest相比,mocking和stubbing相对微不足道,而且RSpec拥有来自rails社区的大量粉丝。但是,当使用minitest构建gemi建议时,因为它是官方测试套件,但在测试大型复杂代码时,Rspec使其更容易IMO.

最新更新