home.social

#testdrivendevelopment โ€” Public Fediverse posts

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

  1. ๐“๐จ๐๐š๐ฒ, ๐€๐ฉ๐ซ๐ข๐ฅ 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

  2. ๐“๐จ๐๐š๐ฒ, ๐€๐ฉ๐ซ๐ข๐ฅ 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

  3. ๐“๐จ๐๐š๐ฒ, ๐€๐ฉ๐ซ๐ข๐ฅ 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

  4. ๐“๐จ๐๐š๐ฒ, ๐€๐ฉ๐ซ๐ข๐ฅ 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

  5. ๐“๐จ๐๐š๐ฒ, ๐€๐ฉ๐ซ๐ข๐ฅ 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

  6. 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

  7. 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

  8. 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

  9. 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

  10. 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

  11. 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)

  12. 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)

  13. 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)

  14. 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)

  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. 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.

  17. 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-

  18. 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

  19. 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

  20. 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

  21. 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

  22. 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

  23. 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 ?

  24. 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

  25. 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

  26. "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

  27. 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

  28. Here you've the slides I shared about #TestDrivenDevelopment at #JavaCro ๐Ÿ‘‰
    tiny.cc/how-john-tdd-javacro
    And here you've the feedback form, in case you can help me (1min of your time) with some words about how I can improve ๐Ÿ™‚ ๐Ÿ—ฃ๏ธ
    tiny.cc/how-john-tdd-feedback
    #TDD #testingFirst

  29. Here you've the slides I shared about #TestDrivenDevelopment at #JavaCro ๐Ÿ‘‰
    tiny.cc/how-john-tdd-javacro
    And here you've the feedback form, in case you can help me (1min of your time) with some words about how I can improve ๐Ÿ™‚ ๐Ÿ—ฃ๏ธ
    tiny.cc/how-john-tdd-feedback
    #TDD #testingFirst

  30. Here you've the slides I shared about #TestDrivenDevelopment at #JavaCro ๐Ÿ‘‰
    tiny.cc/how-john-tdd-javacro
    And here you've the feedback form, in case you can help me (1min of your time) with some words about how I can improve ๐Ÿ™‚ ๐Ÿ—ฃ๏ธ
    tiny.cc/how-john-tdd-feedback
    #TDD #testingFirst

  31. Here you've the slides I shared about #TestDrivenDevelopment at #JavaCro ๐Ÿ‘‰
    tiny.cc/how-john-tdd-javacro
    And here you've the feedback form, in case you can help me (1min of your time) with some words about how I can improve ๐Ÿ™‚ ๐Ÿ—ฃ๏ธ
    tiny.cc/how-john-tdd-feedback
    #TDD #testingFirst

  32. Here you've the slides I shared about #TestDrivenDevelopment at #JavaCro ๐Ÿ‘‰
    tiny.cc/how-john-tdd-javacro
    And here you've the feedback form, in case you can help me (1min of your time) with some words about how I can improve ๐Ÿ™‚ ๐Ÿ—ฃ๏ธ
    tiny.cc/how-john-tdd-feedback
    #TDD #testingFirst

  33. Ey #Java developer!
    If, by any chance, you're at #JavaCro and are interested in listening to a history ๐Ÿ›๏ธ about how "somebody" started to practice/use #TDD and see an example with #SpringBoot come today at โฐ 3:55 to Hall B ๐Ÿ˜‰
    #TestDrivenDevelopment
    2025.javacro.hr/eng/Agenda#:~:

  34. Ey #Java developer!
    If, by any chance, you're at #JavaCro and are interested in listening to a history ๐Ÿ›๏ธ about how "somebody" started to practice/use #TDD and see an example with #SpringBoot come today at โฐ 3:55 to Hall B ๐Ÿ˜‰
    #TestDrivenDevelopment
    2025.javacro.hr/eng/Agenda#:~:

  35. Ey #Java developer!
    If, by any chance, you're at #JavaCro and are interested in listening to a history ๐Ÿ›๏ธ about how "somebody" started to practice/use #TDD and see an example with #SpringBoot come today at โฐ 3:55 to Hall B ๐Ÿ˜‰
    #TestDrivenDevelopment
    2025.javacro.hr/eng/Agenda#:~:

  36. Ey #Java developer!
    If, by any chance, you're at #JavaCro and are interested in listening to a history ๐Ÿ›๏ธ about how "somebody" started to practice/use #TDD and see an example with #SpringBoot come today at โฐ 3:55 to Hall B ๐Ÿ˜‰
    #TestDrivenDevelopment
    2025.javacro.hr/eng/Agenda#:~:

  37. Ey #Java developer!
    If, by any chance, you're at #JavaCro and are interested in listening to a history ๐Ÿ›๏ธ about how "somebody" started to practice/use #TDD and see an example with #SpringBoot come today at โฐ 3:55 to Hall B ๐Ÿ˜‰
    #TestDrivenDevelopment
    2025.javacro.hr/eng/Agenda#:~:

  38. Next Wednesday, October 15, starting at 18:45 weโ€™re holding the #Meetup "TDD & DDD From The Ground Up by @ChrisSimonAu at N26's office.

    Check out more information and confirm your attendance at:
    meetup.com/dddbcn/events/31144

    #DDD #DDDesign #DomainDrivenDesign #DDDBCN #TDD #TestDrivenDevelopment

  39. Alternatively, with Test-Driven Development (TDD), software developers start by writing a small test then write just enough code to make it pass, and iterate โ€” building quality into software from the get-go instead of after the fact. This approach aligns heavily with the shift-left testing philosophy where quality is built in, rather than inspected in later. (2/2)

    #tdd #testdrivendevelopment #unittests #unittesting #softwaredesign

  40. Software developers using traditional methods start out by first writing the code. Only when the work has already been completed do they shift their focus to testing. (1/2)

    #tdd #testdrivendevelopment #unittests #unittesting #softwaredesign

  41. When naming tests, avoid using technical names of functions/classes. When we encorporate the name of a function into the descriptive name of a test method, and the respective function is later renamed, then the description of the test becomes completely useless. A better approach is to describe the behaviour of the production code under test. That way we can refactor more confidently without rendering the names of our tests as obsolete.

    #tdd #testdrivendevelopment #unittests #softwaredesign

  42. Assertion libraries can be considered as mini-DSLโ€™s that make automated tests more readable. When a team of devs make their choice, they usually judge on API preference. While itโ€™s very important to have readable tests, the API should never be the deciding factor. What truly separates a good assertion library is the quality of its failure messages. The more actionable these messages, the faster youโ€™ll diagnose the cause of failing tests.

    #tdd #testdrivendevelopment #unittests #softwaredesign

  43. The best thing about TDD is not necessarily the tests thats we write, but rather the instant feedback that we get from the decisions that we make during coding sessions. Especially when those decisions are related to the design of the system that we're working on.

    #tdd #testdrivendevelopment #unittests #unittesting #softwaredesign