Тесты rspec-контроллера в Rails 5 Api все еще распространены?
Я пытаюсь настроить новый Rails 5.2.1 "Api only"-app.
Следуя некоторым учебникам, я был удивлен, что многие из них (если не все) пишут только спецификации запросов. То, что я также нашел, это type: :api
вариант в некоторых их уроках.
Какая разница в type: :request
а также type: :api
?
- Так что я немного растерялся. Это обычная практика - отбрасывать спецификации контроллера?
Или логика проверяется в спецификациях запроса вместо спецификаций контроллера? Из-за отсутствия логики представления?
RSpec.describe 'Authentications', type: :request do ... end RSpec.describe UsersController, type: :api do ... end
заранее спасибо