Готовые к использованию шаблоны TDD для кода katas/ кодирование доджос
Ката (программирование), Википедия:
Код Kata - это упражнение в программировании, которое помогает программисту оттачивать свои навыки посредством практики и повторения.
Проблема. Прежде чем вы сможете начать работу над KATA, вы должны подготовить среду разработки для языка программирования и тестовых рамках, которые вы хотите использовать. В идеале эта среда включает в себя инструмент автоматизации сборки, который упрощает компиляцию и запуск ваших тестов и применения.
Решение. Эти шаблоны предоставляют вам такие среды. Используйте их и сосредоточьтесь на кодировании: все необходимые файлы существуют, и общие инструменты автоматизации сборки позволяют легко компилировать и запускать ваши тесты и приложение.
Текущее внимание уделяется модульным тестам, но интеграционные тесты могут следовать в будущем.
Начало работы с модульными тестированием/ разработкой испытаний (TDD)
Выберите шаблон и начните кодирование. Файлы Readme объяснят все, что вам нужно знать, чтобы начать.
Играть с модульными тестами/ Работа над кодом Kata
Просто выберите язык программирования вместе с модульной структурой тестирования и начните с добавления ваших тестов. Это повторяемый способ быстрого начала работы с преднамеренной практикой.
autotools , нет передовых систем сборки.$ https://github.com/makomi/tdd_templates.git$ cd tdd_templates/C_CppUTest$ git checkout -b dojo_yyyy-mm-dd$ git commit -am "Add test for 'loneliness'"Последнее, но не менее важное: повеселиться :)
Вы можете переключиться на репозиторий примеров TDD, чтобы увидеть эти шаблоны в действии с фактическим приложением и тестовым кодом.
Посмотрите на веб -сайт Дейва Томаса, если вы хотите узнать больше о концепции кода Katas или ищете каты для работы.
В этой коллекции все еще не хватает много общих языков программирования и модульных структур тестирования. Для получения дополнительных идей о том, как внести свой вклад, посмотрите на открытые проблемы. Кроме того, если у вас есть аккуратная идея для новой функции или другого улучшения, я с нетерпением жду возможности получить от вас запрос на привлечение:
$ git checkout -b my_new_feature$ git commit -am 'Add some feature'$ git push origin my_new_featureПожалуйста, следуйте рекомендациям взноса, прежде чем сделать запрос на вытяжение.
Грань
Смотрите лицензию для деталей.
Вы можете получить новейшую версию с веб -сайта проекта.