Notas

Conceptos básicos de TDD

¿Qué es TDD y por qué debería importarme?

1https://en.wikipedia.org/wiki/Test-driven_development

2http://derekbarber.ca/blog/2012/03/27/why-test-driven-development/

3https://pdfs.semanticscholar.org/ad0f/dd36aa09d25b739b1649bfa5e20c9e46eb65.pdf

4https://shorturl.at/kdR0j

5https://www.thedroidsonroids.com/blog/pros-of-tdd-test-driven-development-for-business

6https://medium.com/@philborlin/tdd-is-about-design-not-testing-e42af0b28475

7https://codurance.com/2015/05/12/does-tdd-lead-to-good-design/

8https://www.thoughtworks.com/insights/blog/using-tdd-influence-design

Coding-dojo y katas

1https://pragprog.com/titles/tpp20/the-pragmatic-programmer-20th-anniversary-edition/

2https://katalyst.codurance.com

3https://kata-log.rocks/index.html

4http://codingdojo.org

5http://codekata.com

6http://agilekatas.co.uk

7http://www.butunclebob.com/ArticleS.UncleBob.TheProgrammingDojo)

8http://codingdojo.org/WhatIsCodingDojo/

9https://link.springer.com/chapter/10.1007%2F11499053_54

TDD clásica

Las leyes de TDD

1http://butunclebob.com/ArticleS.UncleBob.TheThreeRulesOfTdd

2https://www.youtube.com/watch?v=AoIfc5NwRks

3http://www.javiersaldana.com/articles/tech/refactoring-the-three-laws-of-tdd

4https://es.slideshare.net/CiaranMcNulty/tdd-with-phpspec

5https://qualitycoding.org/3-laws-tdd/

6https://martinfowler.com/bliki/TestDrivenDevelopment.html

7https://blog.cleancoder.com/uncle-bob/2014/12/17/TheCyclesOfTDD.html

Fizz Buzz

1http://codingdojo.org/kata/FizzBuzz/

2https://jesuslc.com/2016/02/17/kata-fizzbuzz/)

3https://kata-log.rocks/fizz-buzz-kata)

4https://www.youtube.com/watch?v=BV86r2k6QI8)

5https://www.youtube.com/watch?v=JyRouDwzCoo)

6https://cloudnative.ly/which-order-to-write-your-tests-7ea2937761a1)

7https://www.linkedin.com/learning/unit-testing-and-test-driven-development-in-python/example-tdd-session-the-fizzbuzz-kata)

Evolución del comportamiento mediante tests

1http://blog.cleancoder.com/uncle-bob/2013/05/27/TheTransformationPriorityPremise.html

2https://codurance.com/2015/05/18/applying-transformation-priority-premise-to-roman-numerals-kata/

3http://blog.cleancoder.com/uncle-bob/2013/05/27/TheTransformationPriorityPremise.html

4http://blog.cleancoder.com/uncle-bob/2013/05/27/TheTransformationPriorityPremise.html

Prime Factors

1http://butunclebob.com/ArticleS.UncleBob.ThePrimeFactorsKata

2http://butunclebob.com/ArticleS.UncleBob.ThePrimeFactorsKata

3http://blog.cleancoder.com/uncle-bob/2013/05/27/TheTransformationPriorityPremise.html

NIF

1https://franiglesias.github.io/iniciacion-tdd/

Resolviendo la Kata NIF

1https://flaviocopes.com/golang-is-go-object-oriented/

Bowling game

1http://butunclebob.com/files/downloads/Bowling%20Game%20Kata.ppt

2https://ronjeffries.com/xprog/articles/acsbowling/

Greeting

1https://github.com/testdouble/contributing-tests/wiki/Greeting-Kata

Outside-in TDD

1https://www.codurance.com/publications/2017/10/23/outside-in-design

2https://www.youtube.com/watch?v=24vzFAvOzo0

Enfoques en TDD

1https://codurance.com/2015/05/12/does-tdd-lead-to-good-design/

2https://codurance.com/2017/10/23/outside-in-design/

3https://github.com/testdouble/contributing-tests/wiki/Detroit-school-TDD

4https://github.com/testdouble/contributing-tests/wiki/London-school-TDD

5https://en.wikipedia.org/wiki/Extreme_programming#Origins

6http://blog.testdouble.com/posts/2014-01-25-the-failures-of-intro-to-tdd/

7https://shorturl.at/aGwGw

8http://coding-is-like-cooking.info/2013/04/the-london-school-of-test-driven-development/

9http://coding-is-like-cooking.info/2013/04/outside-in-development-with-double-loop-tdd/

10http://coding-is-like-cooking.info/2013/05/tell-dont-ask-object-oriented-design/

Proyecto Todo-List

1https://alistair.cockburn.us/hexagonal-architecture/