home.social

#testdrivendevelopment โ€” Public Fediverse posts

Live and recent posts from across the Fediverse tagged #testdrivendevelopment, aggregated by home.social.

  1. NEW! Leanpub Book LAUNCH ๐Ÿš€ Testing Rails from Scratch: A practical, (mostly) out-of-the-box approach to test-driven development in Ruby on Rails by Aaron Sumner

    youtu.be/Zo7M4Cp-ndw

    #books #leanpublishing #selfpublishing #RubyOnRails #TDD #Minitest #RailsTesting #TestDrivenDevelopment

  2. NEW! Leanpub Book LAUNCH ๐Ÿš€ Testing Rails from Scratch: A practical, (mostly) out-of-the-box approach to test-driven development in Ruby on Rails by Aaron Sumner

    youtu.be/Zo7M4Cp-ndw

    #books #leanpublishing #selfpublishing #RubyOnRails #TDD #Minitest #RailsTesting #TestDrivenDevelopment

  3. NEW! Leanpub Book LAUNCH ๐Ÿš€ Testing Rails from Scratch: A practical, (mostly) out-of-the-box approach to test-driven development in Ruby on Rails by Aaron Sumner

    youtu.be/Zo7M4Cp-ndw

    #books #leanpublishing #selfpublishing #RubyOnRails #TDD #Minitest #RailsTesting #TestDrivenDevelopment

  4. NEW! Leanpub Book LAUNCH ๐Ÿš€ Testing Rails from Scratch: A practical, (mostly) out-of-the-box approach to test-driven development in Ruby on Rails by Aaron Sumner

    youtu.be/Zo7M4Cp-ndw

    #books #leanpublishing #selfpublishing #RubyOnRails #TDD #Minitest #RailsTesting #TestDrivenDevelopment

  5. NEW! Leanpub Book LAUNCH ๐Ÿš€ Testing Rails from Scratch: A practical, (mostly) out-of-the-box approach to test-driven development in Ruby on Rails by Aaron Sumner

    youtu.be/Zo7M4Cp-ndw

    #books #leanpublishing #selfpublishing #RubyOnRails #TDD #Minitest #RailsTesting #TestDrivenDevelopment

  6. NEW! Leanpub Book LAUNCH ๐Ÿš€ Testing Rails from Scratch: A practical, (mostly) out-of-the-box approach to test-driven development in Ruby on Rails by Aaron Sumner

    youtu.be/Zo7M4Cp-ndw

    #books #leanpublishing #selfpublishing #RubyOnRails #TDD #Minitest #RailsTesting #TestDrivenDevelopment

  7. Indirect inputs and outputs are essential to understanding the different kinds of test doubles. This concept helps to determine when to use a dummy or stub, and when to use a spy or mock.

    You can read more in the following article:
    principal-it.eu/2020/04/indire

    #tdd #testdrivendevelopment #unittests #unittesting #softwaredesign

  8. Indirect inputs and outputs are essential to understanding the different kinds of test doubles. This concept helps to determine when to use a dummy or stub, and when to use a spy or mock.

    You can read more in the following article:
    principal-it.eu/2020/04/indire

    #tdd #testdrivendevelopment #unittests #unittesting #softwaredesign

  9. I'm proud to announce that my very first learning hour has been published on the Samman Coaching website. The topic of this new learning hour is the ๐…๐ข๐ฑ๐ญ๐ฎ๐ซ๐ž ๐Ž๐›๐ฃ๐ž๐œ๐ญ pattern. A big thank you to @emilybache for her feedback and also for accepting my contribution.

    sammancoaching.org/learning_ho

    #technicalcoaching #softwaredesign #tdd #testdrivendevelopment

  10. I'm proud to announce that my very first learning hour has been published on the Samman Coaching website. The topic of this new learning hour is the ๐…๐ข๐ฑ๐ญ๐ฎ๐ซ๐ž ๐Ž๐›๐ฃ๐ž๐œ๐ญ pattern. A big thank you to @emilybache for her feedback and also for accepting my contribution.

    sammancoaching.org/learning_ho

    #technicalcoaching #softwaredesign #tdd #testdrivendevelopment

  11. ๐“๐จ๐๐š๐ฒ, ๐€๐ฉ๐ซ๐ข๐ฅ 27, is the last day to secure your spot at the ๐ž๐š๐ซ๐ฅ๐ฒ-๐›๐ข๐ซ๐ ๐ซ๐š๐ญ๐ž for my workshop ๐–๐ž๐ฅ๐ฅ-๐๐š๐ฅ๐š๐ง๐œ๐ž๐ ๐“๐ž๐ฌ๐ญ-๐ƒ๐ซ๐ข๐ฏ๐ž๐ง ๐ƒ๐ž๐ฏ๐ž๐ฅ๐จ๐ฉ๐ฆ๐ž๐ง๐ญ. Join us on ๐Œ๐š๐ฒ 21-22, 2026 at ๐“๐ก๐ž ๐๐ซ๐š๐ข๐ง ๐„๐ฆ๐›๐š๐ฌ๐ฌ๐ฒ ๐ข๐ง ๐€๐ง๐ญ๐ฐ๐ž๐ซ๐ฉ .

    Donโ€™t miss this final chance to invest in your skills at a reduced price.

    ๐Ÿ”— ๐’๐ž๐œ๐ฎ๐ซ๐ž ๐ฒ๐จ๐ฎ๐ซ ๐ฌ๐ฉ๐จ๐ญ ๐ง๐จ๐ฐ.

    For more information: principal-it.eu/training/well-

    #tdd #testdrivendevelopment #unittests #unittesting #softwaredesign

  12. ๐“๐จ๐๐š๐ฒ, ๐€๐ฉ๐ซ๐ข๐ฅ 27, is the last day to secure your spot at the ๐ž๐š๐ซ๐ฅ๐ฒ-๐›๐ข๐ซ๐ ๐ซ๐š๐ญ๐ž for my workshop ๐–๐ž๐ฅ๐ฅ-๐๐š๐ฅ๐š๐ง๐œ๐ž๐ ๐“๐ž๐ฌ๐ญ-๐ƒ๐ซ๐ข๐ฏ๐ž๐ง ๐ƒ๐ž๐ฏ๐ž๐ฅ๐จ๐ฉ๐ฆ๐ž๐ง๐ญ. Join us on ๐Œ๐š๐ฒ 21-22, 2026 at ๐“๐ก๐ž ๐๐ซ๐š๐ข๐ง ๐„๐ฆ๐›๐š๐ฌ๐ฌ๐ฒ ๐ข๐ง ๐€๐ง๐ญ๐ฐ๐ž๐ซ๐ฉ .

    Donโ€™t miss this final chance to invest in your skills at a reduced price.

    ๐Ÿ”— ๐’๐ž๐œ๐ฎ๐ซ๐ž ๐ฒ๐จ๐ฎ๐ซ ๐ฌ๐ฉ๐จ๐ญ ๐ง๐จ๐ฐ.

    For more information: principal-it.eu/training/well-

    #tdd #testdrivendevelopment #unittests #unittesting #softwaredesign

  13. Letting the implementation details of the Subject Under Test seep into your test code quickly becomes problematic. It harms readability, forcing readers to decipher the testโ€™s behavior, sometimes even debug it, just to understand whatโ€™s happening. Tests should be simple and easy to understand! Thatโ€™s why itโ€™s crucial to keep the domain knowledge in the production code, and out of your tests.

    principal-it.eu/2020/09/preven

    #tdd #testdrivendevelopment #unittests #unittesting #softwaredesign

  14. Letting the implementation details of the Subject Under Test seep into your test code quickly becomes problematic. It harms readability, forcing readers to decipher the testโ€™s behavior, sometimes even debug it, just to understand whatโ€™s happening. Tests should be simple and easy to understand! Thatโ€™s why itโ€™s crucial to keep the domain knowledge in the production code, and out of your tests.

    principal-it.eu/2020/09/preven

    #tdd #testdrivendevelopment #unittests #unittesting #softwaredesign

  15. Due to popular demand, Iโ€™ve extended the early-bird discount ๐ฎ๐ง๐ญ๐ข๐ฅ ๐Œ๐จ๐ง๐๐š๐ฒ, ๐€๐ฉ๐ซ๐ข๐ฅ 27! Donโ€™t miss this opportunity to invest in your skills at a reduced rate.

    ๐Ÿ”— ๐’๐ž๐œ๐ฎ๐ซ๐ž ๐ฒ๐จ๐ฎ๐ซ ๐ฌ๐ฉ๐จ๐ญ ๐ญ๐จ๐๐š๐ฒ and learn how to build tests that support your development process (see link in the comments)

    #tdd #testdrivendevelopment #unittests #unittesting #softwaredesign

    (2/2)

  16. Due to popular demand, Iโ€™ve extended the early-bird discount ๐ฎ๐ง๐ญ๐ข๐ฅ ๐Œ๐จ๐ง๐๐š๐ฒ, ๐€๐ฉ๐ซ๐ข๐ฅ 27! Donโ€™t miss this opportunity to invest in your skills at a reduced rate.

    ๐Ÿ”— ๐’๐ž๐œ๐ฎ๐ซ๐ž ๐ฒ๐จ๐ฎ๐ซ ๐ฌ๐ฉ๐จ๐ญ ๐ญ๐จ๐๐š๐ฒ and learn how to build tests that support your development process (see link in the comments)

    #tdd #testdrivendevelopment #unittests #unittesting #softwaredesign

    (2/2)

  17. Yay! The tests I wrote this evening failed! And then after I wrote a bit of code most of them passed. Bit more to do tomorrow.

  18. Yay! The tests I wrote this evening failed! And then after I wrote a bit of code most of them passed. Bit more to do tomorrow.

    #TestDrivenDevelopment #IDeserveCake

  19. Without proper TDD, developers keep pinging Google AI Studio to generate missing unit tests, turning AI assistance into a reminder service. Discover why solid testโ€‘driven practices still matter for reliable AIโ€‘powered code and how openโ€‘source teams can avoid this trap. #AIStudio #TestDrivenDevelopment #UnitTests #GoogleAI

    ๐Ÿ”— aidailypost.com/news/lack-tdd-

  20. Without proper TDD, developers keep pinging Google AI Studio to generate missing unit tests, turning AI assistance into a reminder service. Discover why solid testโ€‘driven practices still matter for reliable AIโ€‘powered code and how openโ€‘source teams can avoid this trap. #AIStudio #TestDrivenDevelopment #UnitTests #GoogleAI

    ๐Ÿ”— aidailypost.com/news/lack-tdd-

  21. A story about why #TestDrivenDevelopment matters

    This week, I have been working on an invoicing system in a legacy codebase. The requirements are to extend the invoice report with additional custom fields. What we'll test here is not the visual, but the (in-memory) field values that are ultimately displayed on the invoice report.
    So I first wrote the test for the header fields, _let the test fail_, and continued with the actual implementation until the test passed...

    1/?

    #SoftwareEngineering

  22. A story about why #TestDrivenDevelopment matters

    This week, I have been working on an invoicing system in a legacy codebase. The requirements are to extend the invoice report with additional custom fields. What we'll test here is not the visual, but the (in-memory) field values that are ultimately displayed on the invoice report.
    So I first wrote the test for the header fields, _let the test fail_, and continued with the actual implementation until the test passed...

    1/?

    #SoftwareEngineering

  23. This book was published in 2003, which is also the year that I read it. The sentence โ€œA developer is a tester is a developerโ€ has always stuck with me. Unfortunately, in 2026, not much has changed. There is certainly a correlation between quality and ownership of testing. Software teams that adopt a holistic approach, where everyone is responsible for quality, will always outperform those that donโ€™t. (2/2)

    #tdd #testdrivendevelopment #unittests #unittesting #softwaredesign

  24. This book was published in 2003, which is also the year that I read it. The sentence โ€œA developer is a tester is a developerโ€ has always stuck with me. Unfortunately, in 2026, not much has changed. There is certainly a correlation between quality and ownership of testing. Software teams that adopt a holistic approach, where everyone is responsible for quality, will always outperform those that donโ€™t. (2/2)

    #tdd #testdrivendevelopment #unittests #unittesting #softwaredesign

  25. One of the books that had a profound impact during my early years as a software developer was โ€œDebugging Applications for Microsoft .NET and Microsoft Windowsโ€ by John Robbins. I fondly remember the following paragraph from one of the first chapters of the book. (1/2)

    #tdd #testdrivendevelopment #unittests #unittesting #softwaredesign

  26. One of the books that had a profound impact during my early years as a software developer was โ€œDebugging Applications for Microsoft .NET and Microsoft Windowsโ€ by John Robbins. I fondly remember the following paragraph from one of the first chapters of the book. (1/2)

    #tdd #testdrivendevelopment #unittests #unittesting #softwaredesign

  27. However, developers are often conditioned to believe that their work should always involve complexity.
    โ€œEasy things? Is that a joke? Weโ€™re software engineers! Complexity is our trade.โ€

    This is one of the main reasons why many people are turned off by Test-Driven Development. But if you can move past this mindset, youโ€™ll be in a much better place. I favour small, ridiculous steps over larger steps that feed into complexity any day.

    #tdd #testdrivendevelopment #unittests #softwaredesign

  28. However, developers are often conditioned to believe that their work should always involve complexity.
    โ€œEasy things? Is that a joke? Weโ€™re software engineers! Complexity is our trade.โ€

    This is one of the main reasons why many people are turned off by Test-Driven Development. But if you can move past this mindset, youโ€™ll be in a much better place. I favour small, ridiculous steps over larger steps that feed into complexity any day.

    #tdd #testdrivendevelopment #unittests #softwaredesign

  29. ๐Ÿงช TDD es escribir pruebas antes del cรณdigo para garantizar calidad desde el inicio. Aprende el ciclo Red-Green-Refactor y mejora tus proyectos. ๐Ÿ’ป

    Lee mรกs ๐Ÿ‘‰ soloingenieria.org/ingenieria-

    #TDD #TestDrivenDevelopment #DesarrolloDeSoftware #IngenierรญaEnSistemas #ProgramaciรณnLimpia

  30. El cรณdigo que no se prueba es cรณdigo esperando fallar. TDD te enseรฑa a escribir pruebas primero y programar despuรฉs. Menos errores, mรกs confianza. ๐Ÿงช

    #TDD #TestDrivenDevelopment #DesarrolloDeSoftware #IngenierรญaEnSistemas #ProgramaciรณnLimpia

  31. Test-Driven Development and software design are two sides of the same coin. However, one doesnโ€™t automatically lead to the other. We have to learn about what good design entails, while also learning and practicing Test-Driven Development in conjunction with each other.

    #tdd #testdrivendevelopment #unittests #unittesting #softwaredesign

  32. Test-Driven Development and software design are two sides of the same coin. However, one doesnโ€™t automatically lead to the other. We have to learn about what good design entails, while also learning and practicing Test-Driven Development in conjunction with each other.

    #tdd #testdrivendevelopment #unittests #unittesting #softwaredesign

  33. I've a bright, enthusiastic developer started on my team today. As well as in-person mentoring, what book would to recommend to get started with #TestDrivenDevelopment #TDD #programming ?

  34. I've a bright, enthusiastic developer started on my team today. As well as in-person mentoring, what book would to recommend to get started with #TestDrivenDevelopment #TDD #programming ?

  35. These are ones that received their share for 2025:
    - Elephant Haven
    - De Zonnegloed
    - Knaagje
    - VOC Brasschaat
    - Forrest and Friends
    - Lwiro Primates Rehabilitation Center
    - Ongehoord
    - Dryade
    - Sea Shepherd Belgium
    - Sheldrick Wildlife Trust

    (2/2)

    #tdd #testdrivendevelopment #unittests #unittesting #softwaredesign

  36. These are ones that received their share for 2025:
    - Elephant Haven
    - De Zonnegloed
    - Knaagje
    - VOC Brasschaat
    - Forrest and Friends
    - Lwiro Primates Rehabilitation Center
    - Ongehoord
    - Dryade
    - Sea Shepherd Belgium
    - Sheldrick Wildlife Trust

    (2/2)

    #tdd #testdrivendevelopment #unittests #unittesting #softwaredesign

  37. On the first day of the new year, I divide all the proceeds of my book to animal welfare organisations. When you buy a copy of my book, youโ€™re not only learning about unit tests, youโ€™re also providing a helping hand to these organisations. Thanks to everyone who purchased my book in 2025!
    principal-it.eu/books.html

    (1/2)
    #tdd #testdrivendevelopment #unittests #unittesting #softwaredesign

  38. On the first day of the new year, I divide all the proceeds of my book to animal welfare organisations. When you buy a copy of my book, youโ€™re not only learning about unit tests, youโ€™re also providing a helping hand to these organisations. Thanks to everyone who purchased my book in 2025!
    principal-it.eu/books.html

    (1/2)
    #tdd #testdrivendevelopment #unittests #unittesting #softwaredesign

  39. "A computer can never be held accountable. Thatโ€™s your job as the human in the loop.

    Almost anyone can prompt an LLM to generate a thousand-line patch and submit it for code review. Thatโ€™s no longer valuable. Whatโ€™s valuable is contributing code that is proven to work.

    Next time you submit a PR, make sure youโ€™ve included your evidence that it works as it should."

    simonwillison.net/2025/Dec/18/

    #AI #GenerativeAI #AIAgents #SoftwareTesting #Programming #LLMs #CodingAgents #TestDrivenDevelopment

  40. "A computer can never be held accountable. Thatโ€™s your job as the human in the loop.

    Almost anyone can prompt an LLM to generate a thousand-line patch and submit it for code review. Thatโ€™s no longer valuable. Whatโ€™s valuable is contributing code that is proven to work.

    Next time you submit a PR, make sure youโ€™ve included your evidence that it works as it should."

    simonwillison.net/2025/Dec/18/

    #AI #GenerativeAI #AIAgents #SoftwareTesting #Programming #LLMs #CodingAgents #TestDrivenDevelopment

  41. On 4 ๐š๐ง๐ 5 ๐ƒ๐ž๐œ๐ž๐ฆ๐›๐ž๐ซ 2025, Iโ€™ll be hosting my workshop ๐–๐ž๐ฅ๐ฅ-๐๐š๐ฅ๐š๐ง๐œ๐ž๐ ๐“๐ž๐ฌ๐ญ-๐ƒ๐ซ๐ข๐ฏ๐ž๐ง ๐ƒ๐ž๐ฏ๐ž๐ฅ๐จ๐ฉ๐ฆ๐ž๐ง๐ญ at the ๐๐ซ๐š๐ข๐ง ๐„๐ฆ๐›๐š๐ฌ๐ฌ๐ฒ ๐ข๐ง ๐€๐ง๐ญ๐ฐ๐ž๐ซ๐ฉ.

    โฐ The early bird discount expires this Friday, 31/10! So donโ€™t wait if you want to master the art of writing loosely coupled and highly maintainable automated developer tests.

    ๐Ÿ”— Secure your spot now: principal-it.eu/training/well-

    #tdd #testdrivendevelopment #unittests #unittesting #softwaredesign