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/↩