An open API service indexing awesome lists of open source software.

https://github.com/bespoyasov/ttt-tdd

Book about test-driven development with an example of making “Tic-Tac-Toe” by TDD.
https://github.com/bespoyasov/ttt-tdd

book development game js process tdd tic-tac-toe tutorial

Last synced: about 1 month ago
JSON representation

Book about test-driven development with an example of making “Tic-Tac-Toe” by TDD.

Awesome Lists containing this project

README

        

> [Read description in English](./docs/en.md). The project translation is on the way. Stay tuned!

# TTT TDD

TDD — практика разработки программ, в которой программисты вначале пишут тесты для новой функциональности, затем — реализацию этой функциональности, а после — проводят рефакторинг.

Основной посыл TDD — в разбиении больших задач на маленькие. Такой метод позволяет писать более структурированный, надёжный и читаемый код.

Эта книжка предлагает пример разработки игры «Крестики-нолики» по методологии TDD. В ней мы разберём основы и пользу подхода, а также рассмотрим, как использовать TDD для непрерывной разработки в условиях меняющихся бизнес-требований.

## Содержание

- [Онлайн-книга с объяснением методологии и примерами](https://bespoyasov.ru/ttt-tdd/)
- [Разработанная игра](https://bespoyasov.ru/ttt-tdd/game/)
- [Исходный код игры и тестов](https://github.com/bespoyasov/ttt-tdd/tree/master/game)

## Лицензии

Текст книги распространяется под лицензией [CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/). Вы можете копировать, изменять и использовать его в проектах на некоммерческой основе.

Исходный код книги, а также код игры распространяются под лицензией [MIT](https://opensource.org/licenses/MIT).