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.
- Host: GitHub
- URL: https://github.com/bespoyasov/ttt-tdd
- Owner: bespoyasov
- Created: 2018-03-10T15:11:52.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2025-01-25T14:11:45.000Z (5 months ago)
- Last Synced: 2025-04-08T06:27:40.465Z (2 months ago)
- Topics: book, development, game, js, process, tdd, tic-tac-toe, tutorial
- Language: HTML
- Homepage: https://bespoyasov.ru/ttt-tdd/
- Size: 1.48 MB
- Stars: 31
- Watchers: 3
- Forks: 9
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
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).