Интересно, как TDD делается в Rails.
Вот шаги, которые я записал:
- Создание миграций и моделей для таблиц базы данных
- Добавьте ассоциации к моделям
- Напишите модульные тесты для моделей и запустите и увидите, что они не сработали
- Добавьте проверки к моделям
- Запустите тесты и посмотрите, пройдут ли они, если нет,редактировать код, пока они не пройдут
- Создать маршрутизацию, контроллеры и представления (использующие модели)
- Написать функциональные тесты
- Запустить тесты и увидеть, как они провалились
- Редактируйте код и смотрите, как он проходит
- Пишите интеграционные тесты
Я никогда раньше не делал TDD.
Это то, что я имел в виду, но я хотелСначала посоветуйтесь с вами, ребята.
Я уверен, что это не очень "правильно", и что я что-то пропустил и что-то в неправильном порядке.
Не могли бы вы исправить вышеприведенный список, если что-то не так?в соответствии с лучшей практикой.
Поделитесь своим опытом!