Как использовать приложение Ruby on Rails на основе RSpec API (без базы данных) - PullRequest
0 голосов
/ 04 января 2012

1.Мое приложение Ruby on Rails не имеет базы данных.

2.Все функции, даже вход в систему осуществляется путем запроса пользователя через вызов API. Например, для аутентификации пользователя мне нужен следующий вызов Api.

Api::User.verify_password("username", "password")

Как написать контрольные примеры RSpec, чтобы охватить все функции?

Веди меня в правильном направлении.

1 Ответ

2 голосов
/ 04 января 2012

Две вещи:

  • не тестируйте API из вашего приложения

  • заглушите все вызовы API, чтобы сосредоточиться на вашей бизнес-логике

Пример:

 Api::User.stub(:verify_password).and_return your_json_or_xml
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...