Тесты rspec-контроллера в Rails 5 Api все еще распространены?

Я пытаюсь настроить новый Rails 5.2.1 "Api only"-app.

Следуя некоторым учебникам, я был удивлен, что многие из них (если не все) пишут только спецификации запросов. То, что я также нашел, это type: :api вариант в некоторых их уроках.

Какая разница в type: :request а также type: :api?

  1. Так что я немного растерялся. Это обычная практика - отбрасывать спецификации контроллера?
  2. Или логика проверяется в спецификациях запроса вместо спецификаций контроллера? Из-за отсутствия логики представления?

    RSpec.describe 'Authentications', type: :request do
     ...
    end
    
    RSpec.describe UsersController, type: :api do
     ...
    end
    

заранее спасибо

0 ответов

Другие вопросы по тегам