Controller specs-控制器规范是Rails功能测试的RSpec包装.它允许您在每个示例中模拟一个http请求,然后
Request specs-请求规范为Rails的集成测试提供了一个薄薄的包装,并且
所以,如果你想测试API控制器,我建议在测试单个请求时使用Controller specs
.
与Rails版本4的控制器和请求规格相比,Rails 5提高了request specs的速度和真实性.The official recommendation of the Rails team and the RSpec core team is to write request specs instead (of controller specs)