Разработка через тестирование (TDD) с направляющими

Я ищу ресурсы TDD, которые характерны для направляющих.

Я видел Руководство направляющих: Основы Создания Плагина направляющих, который действительно поощрил мой интерес к теме.

У меня есть Гибкая разработка с книгой направляющих, и я вижу, что там существует некоторая связанная с тестированием информация. Однако кажется, что автор берет Вас через шаги создания приложения, затем добавляет тестирование позже. Это не действительно Разработка через тестирование.

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

Вещи я хотел бы учиться:

  • Основная цель: Лучшие практики
  • Поблочное тестирование
  • Как использовать Приспособления
    • Возможно с помощью существующих данных разработки вместо приспособлений
      • Каков стандарт сообщества здесь?
  • Запись тестов для плагинов
  • Тестирование с данными сессии
    • Пользователь зарегистрирован
    • Пользователь может получить доступ к URL/foo/bar
  • Тестирование изменений в данных
    • Автор обновляет сообщение
    • Состояние продукта изменяется на отложенный заказ
    • Пользователь покупает продукт (поведение?)
      • Пользователь зарегистрирован
      • У пользователя есть допустимый адрес и действительная кредитная карта
      • Запись порядка сделана
      • История Транзакции оплаты по кредитной карте обновляется
      • Пошлите электронное письмо пользователю
  • Тестирование успеха отправки электронного письма
  • Тестирование Ajax
    • Возможно тестируя общую функциональность jQuery (Интерфейсные элементы, и т.д.)
  • RSpec
    • Какое место делает RSpec, имеют в приложении для направляющих
  • Будущее тестирования
    • Куда тестирование идет? Какие вещи уходят?
    • Какие шаблоны будут использоваться в направляющих 3?

Спасибо за любую справку!

5
задан maček 23 April 2010 в 23:03
поделиться

2 ответа

Многие из упомянутых вами моментов обсуждаются в различных эпизодах Railscasts Райаном Бейтсом, в том числе:

http://railscasts.com/episodes /275-how-i-test

http://railscasts.com/episodes/158-factories-not-fixtures-revised

http://railscasts.com/episodes?utf8=%E2%9C% 93 & search = огурец

1
ответ дан 15 December 2019 в 00:54
поделиться

Книга RSpec: Разработка на основе поведения с RSpec, Cucumber и друзьями . Сосредоточен на BDD, а не на TDD, но в этом вся суть RSpec и Cucumber. Не совсем специфичен для Rails, но ему посвящено несколько глав. Хорошо написано и обновлено (хотя все еще находится в стадии бета-тестирования).

2
ответ дан 15 December 2019 в 00:54
поделиться
Другие вопросы по тегам:

Похожие вопросы: