home.social

#unittests โ€” Public Fediverse posts

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

fetched live
  1. ๐Ÿฅณ Introducing Test Monkey

    In my seemingly endless journey of yak shaving, I decided to port Tap Monkeyยน to node:test and make it into a test reporter.

    codeberg.org/small-web/test-mo

    > Displays test runner status using a static single-line spinner (hint: itโ€™s a monkey) and only fills your screen with text on failures and with your coverage report.
    >
    > No dependencies.
    >
    > Did your tests pass? Excellent! Here, have a banana :) ๐ŸŒ

    Note: this is for when youโ€™re running your unit tests manually and you want a calm, quiet, and monkey-filled experience. Itโ€™s not for CI.

    Enjoy!

    ๐Ÿ’•

    ยน A tap formatter thatโ€™s also a monkey (see codeberg.org/small-tech/tap-mo).

    #NodeJS #testing #unitTests #nodeTest #Node24 #Node26 #test #dev #JavaScript #TestMonkey

  2. ๐Ÿฅณ Introducing Test Monkey

    In my seemingly endless journey of yak shaving, I decided to port Tap Monkeyยน to node:test and make it into a test reporter.

    codeberg.org/small-web/test-mo

    > Displays test runner status using a static single-line spinner (hint: itโ€™s a monkey) and only fills your screen with text on failures and with your coverage report.
    >
    > No dependencies.
    >
    > Did your tests pass? Excellent! Here, have a banana :) ๐ŸŒ

    Note: this is for when youโ€™re running your unit tests manually and you want a calm, quiet, and monkey-filled experience. Itโ€™s not for CI.

    Enjoy!

    ๐Ÿ’•

    ยน A tap formatter thatโ€™s also a monkey (see codeberg.org/small-tech/tap-mo).

    #NodeJS #testing #unitTests #nodeTest #Node24 #Node26 #test #dev #JavaScript #TestMonkey

  3. ๐Ÿฅณ Introducing Test Monkey

    In my seemingly endless journey of yak shaving, I decided to port Tap Monkeyยน to node:test and make it into a test reporter.

    codeberg.org/small-web/test-mo

    > Displays test runner status using a static single-line spinner (hint: itโ€™s a monkey) and only fills your screen with text on failures and with your coverage report.
    >
    > No dependencies.
    >
    > Did your tests pass? Excellent! Here, have a banana :) ๐ŸŒ

    Note: this is for when youโ€™re running your unit tests manually and you want a calm, quiet, and monkey-filled experience. Itโ€™s not for CI.

    Enjoy!

    ๐Ÿ’•

    ยน A tap formatter thatโ€™s also a monkey (see codeberg.org/small-tech/tap-mo).

    #NodeJS #testing #unitTests #nodeTest #Node24 #Node26 #test #dev #JavaScript #TestMonkey

  4. ๐Ÿฅณ Introducing Test Monkey

    In my seemingly endless journey of yak shaving, I decided to port Tap Monkeyยน to node:test and make it into a test reporter.

    codeberg.org/small-web/test-mo

    > Displays test runner status using a static single-line spinner (hint: itโ€™s a monkey) and only fills your screen with text on failures and with your coverage report.
    >
    > No dependencies.
    >
    > Did your tests pass? Excellent! Here, have a banana :) ๐ŸŒ

    Note: this is for when youโ€™re running your unit tests manually and you want a calm, quiet, and monkey-filled experience. Itโ€™s not for CI.

    Enjoy!

    ๐Ÿ’•

    ยน A tap formatter thatโ€™s also a monkey (see codeberg.org/small-tech/tap-mo).

    #NodeJS #testing #unitTests #nodeTest #Node24 #Node26 #test #dev #JavaScript #TestMonkey

  5. ๐Ÿฅณ Introducing Test Monkey

    In my seemingly endless journey of yak shaving, I decided to port Tap Monkeyยน to node:test and make it into a test reporter.

    codeberg.org/small-web/test-mo

    > Displays test runner status using a static single-line spinner (hint: itโ€™s a monkey) and only fills your screen with text on failures and with your coverage report.
    >
    > No dependencies.
    >
    > Did your tests pass? Excellent! Here, have a banana :) ๐ŸŒ

    Note: this is for when youโ€™re running your unit tests manually and you want a calm, quiet, and monkey-filled experience. Itโ€™s not for CI.

    Enjoy!

    ๐Ÿ’•

    ยน A tap formatter thatโ€™s also a monkey (see codeberg.org/small-tech/tap-mo).

    #NodeJS #testing #unitTests #nodeTest #Node24 #Node26 #test #dev #JavaScript #TestMonkey

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

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

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

  11. If the file containing the #unittests is only about two-thirds the size of the main implementation file, does that mean I'm not testing enough? ๐Ÿ˜…

  12. If the file containing the #unittests is only about two-thirds the size of the main implementation file, does that mean I'm not testing enough? ๐Ÿ˜…

  13. If the file containing the #unittests is only about two-thirds the size of the main implementation file, does that mean I'm not testing enough? ๐Ÿ˜…

  14. If the file containing the #unittests is only about two-thirds the size of the main implementation file, does that mean I'm not testing enough? ๐Ÿ˜…

  15. One of the beautiful things about Sublime Mergeยน (and git/diffs) is that you can see exactly what has changed in complex expected values in tests to ensure that youโ€™re updating the tests without overlooking regressions.

    (This is from the Markdown page loader tests in Kittenยฒ, as Iโ€™m refactoring to implement the upcoming breaking change in the stateful components APIยณ as it affects the generated code for stateful layout components in Markdown pages.)

    ยน Which I always have running, full-screen on its own monitor.
    ยฒ kitten.small-web.org
    ยณ Currently experimental and undocumented but that should change once this breaking change is implemented.

    #git #diff #unitTests #tape #SublimeMerge #Kitten #SmallWeb #web #dev #developerExperience

  16. One of the beautiful things about Sublime Mergeยน (and git/diffs) is that you can see exactly what has changed in complex expected values in tests to ensure that youโ€™re updating the tests without overlooking regressions.

    (This is from the Markdown page loader tests in Kittenยฒ, as Iโ€™m refactoring to implement the upcoming breaking change in the stateful components APIยณ as it affects the generated code for stateful layout components in Markdown pages.)

    ยน Which I always have running, full-screen on its own monitor.
    ยฒ kitten.small-web.org
    ยณ Currently experimental and undocumented but that should change once this breaking change is implemented.

    #git #diff #unitTests #tape #SublimeMerge #Kitten #SmallWeb #web #dev #developerExperience

  17. One of the beautiful things about Sublime Mergeยน (and git/diffs) is that you can see exactly what has changed in complex expected values in tests to ensure that youโ€™re updating the tests without overlooking regressions.

    (This is from the Markdown page loader tests in Kittenยฒ, as Iโ€™m refactoring to implement the upcoming breaking change in the stateful components APIยณ as it affects the generated code for stateful layout components in Markdown pages.)

    ยน Which I always have running, full-screen on its own monitor.
    ยฒ kitten.small-web.org
    ยณ Currently experimental and undocumented but that should change once this breaking change is implemented.

    #git #diff #unitTests #tape #SublimeMerge #Kitten #SmallWeb #web #dev #developerExperience

  18. One of the beautiful things about Sublime Mergeยน (and git/diffs) is that you can see exactly what has changed in complex expected values in tests to ensure that youโ€™re updating the tests without overlooking regressions.

    (This is from the Markdown page loader tests in Kittenยฒ, as Iโ€™m refactoring to implement the upcoming breaking change in the stateful components APIยณ as it affects the generated code for stateful layout components in Markdown pages.)

    ยน Which I always have running, full-screen on its own monitor.
    ยฒ kitten.small-web.org
    ยณ Currently experimental and undocumented but that should change once this breaking change is implemented.

    #git #diff #unitTests #tape #SublimeMerge #Kitten #SmallWeb #web #dev #developerExperience

  19. One of the beautiful things about Sublime Mergeยน (and git/diffs) is that you can see exactly what has changed in complex expected values in tests to ensure that youโ€™re updating the tests without overlooking regressions.

    (This is from the Markdown page loader tests in Kittenยฒ, as Iโ€™m refactoring to implement the upcoming breaking change in the stateful components APIยณ as it affects the generated code for stateful layout components in Markdown pages.)

    ยน Which I always have running, full-screen on its own monitor.
    ยฒ kitten.small-web.org
    ยณ Currently experimental and undocumented but that should change once this breaking change is implemented.

    #git #diff #unitTests #tape #SublimeMerge #Kitten #SmallWeb #web #dev #developerExperience

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  35. Today, I have written 15 , and fixed a bunch of bugs that they'd revealed. This means that my kernel is now crashing later in the start-up process than it was this morning. Victory!

  36. Today, I have written 15 #UnitTests, and fixed a bunch of bugs that they'd revealed. This means that my kernel is now crashing later in the start-up process than it was this morning. Victory!

    #OSDev

  37. Today, I have written 15 #UnitTests, and fixed a bunch of bugs that they'd revealed. This means that my kernel is now crashing later in the start-up process than it was this morning. Victory!

    #OSDev

  38. Today, I have written 15 #UnitTests, and fixed a bunch of bugs that they'd revealed. This means that my kernel is now crashing later in the start-up process than it was this morning. Victory!

    #OSDev

  39. Today, I have written 15 #UnitTests, and fixed a bunch of bugs that they'd revealed. This means that my kernel is now crashing later in the start-up process than it was this morning. Victory!

    #OSDev

  40. Struggling with brittle tests that slow you down? Join my ๐–๐ž๐ฅ๐ฅ-๐๐š๐ฅ๐š๐ง๐œ๐ž๐ ๐“๐ž๐ฌ๐ญ-๐ƒ๐ซ๐ข๐ฏ๐ž๐ง ๐ƒ๐ž๐ฏ๐ž๐ฅ๐จ๐ฉ๐ฆ๐ž๐ง๐ญworkshop on ๐Œ๐š๐ฒ 21-22, 2026 in Antwerp! Learn how to write reliable, maintainable tests that help you think about software design and prevent defects. Early -bird tickets are available until ๐€๐ฉ๐ซ๐ข๐ฅ 19.

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

    #tdd #unittests #softwaredesign #softwarecrafting #xp

  41. Struggling with brittle tests that slow you down? Join my ๐–๐ž๐ฅ๐ฅ-๐๐š๐ฅ๐š๐ง๐œ๐ž๐ ๐“๐ž๐ฌ๐ญ-๐ƒ๐ซ๐ข๐ฏ๐ž๐ง ๐ƒ๐ž๐ฏ๐ž๐ฅ๐จ๐ฉ๐ฆ๐ž๐ง๐ญworkshop on ๐Œ๐š๐ฒ 21-22, 2026 in Antwerp! Learn how to write reliable, maintainable tests that help you think about software design and prevent defects. Early -bird tickets are available until ๐€๐ฉ๐ซ๐ข๐ฅ 19.

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

    #tdd #unittests #softwaredesign #softwarecrafting #xp

  42. Struggling with brittle tests that slow you down? Join my ๐–๐ž๐ฅ๐ฅ-๐๐š๐ฅ๐š๐ง๐œ๐ž๐ ๐“๐ž๐ฌ๐ญ-๐ƒ๐ซ๐ข๐ฏ๐ž๐ง ๐ƒ๐ž๐ฏ๐ž๐ฅ๐จ๐ฉ๐ฆ๐ž๐ง๐ญworkshop on ๐Œ๐š๐ฒ 21-22, 2026 in Antwerp! Learn how to write reliable, maintainable tests that help you think about software design and prevent defects. Early -bird tickets are available until ๐€๐ฉ๐ซ๐ข๐ฅ 19.

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

    #tdd #unittests #softwaredesign #softwarecrafting #xp

  43. Struggling with brittle tests that slow you down? Join my ๐–๐ž๐ฅ๐ฅ-๐๐š๐ฅ๐š๐ง๐œ๐ž๐ ๐“๐ž๐ฌ๐ญ-๐ƒ๐ซ๐ข๐ฏ๐ž๐ง ๐ƒ๐ž๐ฏ๐ž๐ฅ๐จ๐ฉ๐ฆ๐ž๐ง๐ญworkshop on ๐Œ๐š๐ฒ 21-22, 2026 in Antwerp! Learn how to write reliable, maintainable tests that help you think about software design and prevent defects. Early -bird tickets are available until ๐€๐ฉ๐ซ๐ข๐ฅ 19.

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

    #tdd #unittests #softwaredesign #softwarecrafting #xp

  44. Struggling with brittle tests that slow you down? Join my ๐–๐ž๐ฅ๐ฅ-๐๐š๐ฅ๐š๐ง๐œ๐ž๐ ๐“๐ž๐ฌ๐ญ-๐ƒ๐ซ๐ข๐ฏ๐ž๐ง ๐ƒ๐ž๐ฏ๐ž๐ฅ๐จ๐ฉ๐ฆ๐ž๐ง๐ญworkshop on ๐Œ๐š๐ฒ 21-22, 2026 in Antwerp! Learn how to write reliable, maintainable tests that help you think about software design and prevent defects. Early -bird tickets are available until ๐€๐ฉ๐ซ๐ข๐ฅ 19.

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

    #tdd #unittests #softwaredesign #softwarecrafting #xp

  45. This two-day, hands-on workshop blends theory with practice in a real-world codebase. Yotdd #unittests #softwaredesign #softwarecrafting #xp to master the art of writing loosely coupled and highly maintainable automated developer tests.

    ๐‘๐ž๐ ๐ข๐ฌ๐ญ๐ž๐ซ ๐›๐ฒ ๐€๐ฉ๐ซ๐ข๐ฅ 19 ๐ญ๐จ ๐ญ๐š๐ค๐ž ๐š๐๐ฏ๐š๐ง๐ญ๐š๐ ๐ž ๐จ๐Ÿ ๐ญ๐ก๐ž ๐ž๐š๐ซ๐ฅ๐ฒ-๐›๐ข๐ซ๐ ๐๐ข๐ฌ๐œ๐จ๐ฎ๐ง๐ญ! Spots are limited, so visit my website (principal-it.eu/training/well-) to learn more and secure your spot.

    #tdd #unittests #softwaredesign #softwarecrafting

  46. This two-day, hands-on workshop blends theory with practice in a real-world codebase. Yotdd #unittests #softwaredesign #softwarecrafting #xp to master the art of writing loosely coupled and highly maintainable automated developer tests.

    ๐‘๐ž๐ ๐ข๐ฌ๐ญ๐ž๐ซ ๐›๐ฒ ๐€๐ฉ๐ซ๐ข๐ฅ 19 ๐ญ๐จ ๐ญ๐š๐ค๐ž ๐š๐๐ฏ๐š๐ง๐ญ๐š๐ ๐ž ๐จ๐Ÿ ๐ญ๐ก๐ž ๐ž๐š๐ซ๐ฅ๐ฒ-๐›๐ข๐ซ๐ ๐๐ข๐ฌ๐œ๐จ๐ฎ๐ง๐ญ! Spots are limited, so visit my website (principal-it.eu/training/well-) to learn more and secure your spot.

    #tdd #unittests #softwaredesign #softwarecrafting