Какие тесты RSpec я должен написать для этого отдельного Ruby-приложения? - PullRequest
2 голосов
/ 02 июля 2011

У меня есть небольшое приложение ruby ​​с одной моделью, модель использует ActiveRecord и метод find_by_sql, так как запрос немного сложен, он перебирает результаты и создает файл CSV, затем этот файл загружается на удаленный FTP-сервер..

Просто интересно, какие тесты RSpec я должен рассмотреть для написания этого приложения, не предназначенного для Rails?

Первый раз пишу тесты без рельсов и получил "блок тестеров": -)

Спасибо!

1 Ответ

1 голос
/ 02 июля 2011

Вот список вещей, которые я, скорее всего, проверю.

  1. Проверьте, может ли приложение подключиться к FTP-серверу и загрузить тривиальный файл.
  2. Проверьте запрос с различнымиточки данных.
  3. Проверка генерации CSV с нерегулярными данными (забытое поле и другие ошибки PEBCAK)
  4. Проверка того, что файл CSV содержит все данные.
  5. Проверьте, что приложение ответит изящно (или по назначению) в случае сбоя.

Размещение любого кода или самого запроса позволит нам предложить гораздо лучший совет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...