Rails / Devise - Что я должен проверить с разработкой и RSPEC?

StackOverflow https://stackoverflow.com/questions/4024896

Вопрос

Многие программисты используют разработку в качестве решения для их аутентификации, и я хотел бы получить их совет:

Devise уже тестирован, но я хочу знать, если сам есть что-то тестирование (тесты в интеграции / единице / функции?) Для стандартной разработки интеграции с моими знаниями (я не знаком с HONA и CUCURE, но я знаю БЛЮК РСПЕК И БАРТИЧЕСКИХ ДЕВОЧКИ)

Спасибо за ваши советы !!

Это было полезно?

Решение

Тестирование интеграции может быть здорово. Потому что как вы интегрируете Devise, где вы можете сделать некоторую ошибку. Определите некоторую функцию огурца, и все в порядке.

Другие советы

С точки зрения тестирования подразделения, Devise предоставляет 2 метода помощников

sign_in @user          # sign_in(resource)
sign_out @user         # sign_out(resource)

Возможно, вам может потребоваться их тестировать, если ваши действия контроллера ведут себя правильно, например, не позволяя вам создать сообщение, когда вы не вошли в систему.

От перспективы тестирования нойнеграции определите кучу шагов огурца, которые сделают то же самое sign_in & sign_out то, что выглядит как When /^I am signed in as (\w*)$/ do end И используйте это, чтобы выполнить фактическую навигацию, а не использовать HEMPERS RSPEC, предоставленные RSPEC.

Это должно быть хорошо.

Да, истории огурца Для этого случая являются лучшими, используя сценарий JavaScript, мы также проверяем Facebook Connect и другие услуги OAUTH, работают довольно хорошо :)

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top