Тесты rspec-контроллера в Rails 5 Api все еще распространены? - PullRequest
0 голосов
/ 26 ноября 2018

Я пытаюсь установить новый 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
    

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

...