eupolicy.social is one of the many independent Mastodon servers you can use to participate in the fediverse.
This Mastodon server is a friendly and respectful discussion space for people working in areas related to EU policy. When you request to create an account, please tell us something about you.

Server stats:

201
active users

#tdd

2 posts2 participants1 post today
Helmut Strasser<p>Excuse no. 125:<br>"The project is too small for <a href="https://mstdn.social/tags/PHPUnit" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>PHPUnit</span></a> tests."</p><p>This is the wrong approach. If it’s big enough to deploy, it’s big enough to disappoint you in production. <br>Did you already test it in a browser? Wasted effort. Write a test instead.</p><p>A browser reload is hope. An assertion is insurance.</p><p><a href="https://mstdn.social/tags/PHP" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>PHP</span></a> <a href="https://mstdn.social/tags/Testing" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Testing</span></a> <a href="https://mstdn.social/tags/TDD" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TDD</span></a> <a href="https://mstdn.social/tags/TYPO3" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TYPO3</span></a> <a href="https://mstdn.social/tags/laravel" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>laravel</span></a> <a href="https://mstdn.social/tags/symfony" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>symfony</span></a></p>
Helmut Strasser<p>Relationship status: complicated</p><p>After the 42nd reload my browser said, “I’m not your QA.”<br>I took the hint.<br>Now <a href="https://mstdn.social/tags/PHPUnit" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>PHPUnit</span></a> remembers every step, never fat-fingers a radio button and always clears caches.<br>My browser and I still go on UI dates. Just not 42 in a row.<br>Domestic bliss restored.</p><p>Gamers reload. Devs run tests.<br>Don’t be a git like me. Commit to tests!</p><p><a href="https://mstdn.social/tags/PHP" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>PHP</span></a> <a href="https://mstdn.social/tags/PHPUnit" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>PHPUnit</span></a> <a href="https://mstdn.social/tags/TYPO3" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TYPO3</span></a> <a href="https://mstdn.social/tags/Testing" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Testing</span></a> <a href="https://mstdn.social/tags/TDD" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TDD</span></a></p>
PositivDenken 🤯<p>Confession. I‘m a bad person. Usually, when I develop new features, I implement that feature, then I test it manually and only if the stars align I‘ll add automated tests. Who‘s gonna throw the first stone?</p><p><a href="https://mastodon.social/tags/tdd" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>tdd</span></a></p>
nadiyaris this the right way of creating software?<br>IDK but it seems like bad practice to me.<br><br><a href="https://nadiyar.com/fedi?t=java" class="mention hashtag" rel="nofollow noopener" target="_blank">#java</a> <a href="https://nadiyar.com/fedi?t=programming" class="mention hashtag" rel="nofollow noopener" target="_blank">#programming</a> <a href="https://nadiyar.com/fedi?t=tdd" class="mention hashtag" rel="nofollow noopener" target="_blank">#tdd</a><br>
nadiyaris this the right way of creating software?<br>IDK but it seems like bad practice to me.<br><a href="https://nadiyar.com/fedi?t=java" class="mention hashtag" rel="nofollow noopener" target="_blank">#java</a> <a href="https://nadiyar.com/fedi?t=programming" class="mention hashtag" rel="nofollow noopener" target="_blank">#programming</a> <a href="https://nadiyar.com/fedi?t=tdd" class="mention hashtag" rel="nofollow noopener" target="_blank">#tdd</a><br>
Not🐧A🐧Convicted🐧Felon<p><a href="https://hachyderm.io/tags/TDD" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TDD</span></a> is about practice, "instead of reading the menu you eat the food". <br>It's not about 'book learning', it is experiential. You can't study your way to expertise, you have to practice.<br>The practice changes you, changes your mind, changes your way of working, changes the way you think. It is transformative.<br>You don't need a mentor or coach for this, I didn't have one, but it does make it a lot quicker and easier to achieve competance.</p>
christaseeking resources - testing, rails, cms
FastRuby.io<p>How do you test the boundaries of your <a href="https://ruby.social/tags/Ruby" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Ruby</span></a> application? Test doubles!</p><p>Learn 4 techniques for employing test doubles, such as dummies, fakes, stubs, spies, and mocks, that maximize their value and minimize the risk. 🕵🏼‍♀️ </p><p><a href="https://go.fastruby.io/u7h" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">go.fastruby.io/u7h</span><span class="invisible"></span></a></p><p><a href="https://ruby.social/tags/Testing" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Testing</span></a> <a href="https://ruby.social/tags/TDD" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TDD</span></a> <a href="https://ruby.social/tags/BestPractices" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>BestPractices</span></a></p>
Jan Van Ryswyck<p>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.</p><p><a href="https://mastodon.social/tags/tdd" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>tdd</span></a> <a href="https://mastodon.social/tags/testdrivendevelopment" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>testdrivendevelopment</span></a> <a href="https://mastodon.social/tags/unittests" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>unittests</span></a> <a href="https://mastodon.social/tags/softwaredesign" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>softwaredesign</span></a></p>
JCON<p>Our next <a href="https://mastodon.social/tags/JCON2025" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>JCON2025</span></a> session is live: 'TDD: Test-Driven Development vs TAB-Driven Development' with Marit van Dijk</p><p>The rise of <a href="https://mastodon.social/tags/AI" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>AI</span></a> powered <a href="https://mastodon.social/tags/coding" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>coding</span></a> assistants is changing the way we approach <a href="https://mastodon.social/tags/code" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>code</span></a> completion, often allowing us to accept…</p><p>Grab your coffee and hit play: <a href="https://youtu.be/Ufty6Et0LSI" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">youtu.be/Ufty6Et0LSI</span><span class="invisible"></span></a></p><p><a href="https://mastodon.social/tags/TDD" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TDD</span></a> <a href="https://mastodon.social/tags/TAB" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TAB</span></a></p>
Jan Van Ryswyck<p>Test doubles expose design flaws in the code. Developers usually tend to respond to the pain that this induces by blaming test doubles instead of interpreting these signals as an issue with the design. If solitary tests are amplifiers for design flaws, then test doubles will amplify these design flaws tenfold.</p><p><a href="https://mastodon.social/tags/tdd" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>tdd</span></a> <a href="https://mastodon.social/tags/testdrivendevelopment" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>testdrivendevelopment</span></a> <a href="https://mastodon.social/tags/unittests" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>unittests</span></a> <a href="https://mastodon.social/tags/unittesting" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>unittesting</span></a> <a href="https://mastodon.social/tags/softwaredesign" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>softwaredesign</span></a></p>
Danny Faught<p>Use Your Unit Tests, or Else <br>Thoughts on one of things you should do before getting started with TDD.</p><p><a href="https://www.linkedin.com/pulse/use-your-unit-tests-else-danny-faught-cvunc" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">linkedin.com/pulse/use-your-un</span><span class="invisible">it-tests-else-danny-faught-cvunc</span></a></p><p><a href="https://fosstodon.org/tags/TDD" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TDD</span></a> <a href="https://fosstodon.org/tags/unittests" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>unittests</span></a></p>
Jonathan Hall<p>Join me in just about half an hour, when I'll be live-coding (note: live, not vibe, coding!) a new feature in my open-source project.</p><p><a href="https://www.youtube.com/watch?v=-Ut_pT1dzPw" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="">youtube.com/watch?v=-Ut_pT1dzPw</span><span class="invisible"></span></a></p><p><a href="https://techhub.social/tags/go" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>go</span></a> <a href="https://techhub.social/tags/golang" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>golang</span></a> <a href="https://techhub.social/tags/postgresql" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>postgresql</span></a> <a href="https://techhub.social/tags/couchdb" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>couchdb</span></a> <a href="https://techhub.social/tags/nosql" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>nosql</span></a> <a href="https://techhub.social/tags/tdd" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>tdd</span></a> <a href="https://techhub.social/tags/programming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>programming</span></a></p>
dtanzer<p>A long-term client contract is ending in September, so I'll have some time in the last three months of the year. I want to spend a lot of it slowing down, learning, experimenting, ... and I'll write about it here.</p><p>I also have some capacity for training and technical coaching (Test-Driven Development, Agile Engineering, Domain Driven Design). Contact me to discuss more details if you are interested: DM here or business@davidtanzer.net<br><a href="https://social.devteams.at/tags/TDD" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TDD</span></a> <a href="https://social.devteams.at/tags/DDD" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DDD</span></a> <a href="https://social.devteams.at/tags/agile" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>agile</span></a></p>
Craig Shepherd<p>UK <a href="https://mastodonapp.uk/tags/dotnet" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>dotnet</span></a> <a href="https://mastodonapp.uk/tags/csharp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>csharp</span></a> <a href="https://mastodonapp.uk/tags/sqlserver" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>sqlserver</span></a> lead/senior developer with over 15 years’ experience looking for new permanent role if possible. Would consider temporary contract.</p><p><a href="https://mastodonapp.uk/tags/AspDotNet" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>AspDotNet</span></a> <a href="https://mastodonapp.uk/tags/mvc" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>mvc</span></a> <a href="https://mastodonapp.uk/tags/blazor" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>blazor</span></a> <a href="https://mastodonapp.uk/tags/entityframework" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>entityframework</span></a> <a href="https://mastodonapp.uk/tags/azure" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>azure</span></a> <a href="https://mastodonapp.uk/tags/tdd" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>tdd</span></a> <a href="https://mastodonapp.uk/tags/agile" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>agile</span></a> <a href="https://mastodonapp.uk/tags/Git" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Git</span></a></p><p>Looking for hybrid role in London, Cambridge, Essex, or Hertfordshire. Also interested in fully-remote UK or European roles.</p><p><a href="https://mastodonapp.uk/tags/FediHire" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>FediHire</span></a> <a href="https://mastodonapp.uk/tags/getfedihired" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>getfedihired</span></a></p>
Anthony Accioly<p>Welcome <span class="h-card" translate="no"><a href="https://mastodon.social/@michele_sollecito" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>michele_sollecito</span></a></span>!</p><p>Michele is a former colleague of mine and one of my key references in Leadership, Software Engineering, TDD, Hexagonal Architecture, Kotlin, and Java. It took me ages to convince him to join Fedi, so please give him a warm welcome!</p><p><a href="https://accioly.social/tags/Welcome" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Welcome</span></a> <a href="https://accioly.social/tags/NewUser" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>NewUser</span></a> <a href="https://accioly.social/tags/SoftwareEngineering" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SoftwareEngineering</span></a> <a href="https://accioly.social/tags/Tech" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Tech</span></a> <a href="https://accioly.social/tags/TDD" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TDD</span></a> <a href="https://accioly.social/tags/SoftwareArchitecture" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SoftwareArchitecture</span></a> <a href="https://accioly.social/tags/TechLeadership" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TechLeadership</span></a> <a href="https://accioly.social/tags/Java" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Java</span></a> <a href="https://accioly.social/tags/Kotlin" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Kotlin</span></a></p>
Jeko<p>🚀 I am happy to say that the Guile Hacker Handbook is now powered by Haunt 🚀</p><p>(I might have broken the display on some kind of screens… sorry and let me know!)</p><p>This is a book to learn Guile in a <a href="https://framapiaf.org/tags/TestDrivenLearning" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TestDrivenLearning</span></a> style 👽</p><p>For the occasion I rewrote the app tutorial section.</p><p>⬇️ Check it out ⬇️<br>🇫🇷 🇬🇧 🇮🇹 <a href="https://jeko.frama.io" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">jeko.frama.io</span><span class="invisible"></span></a></p><p>Be ready for the next move !</p><p>Thank you all for your feedback 🙏 This is my fuel 💪 ❤️ </p><p><a href="https://framapiaf.org/tags/gnu" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>gnu</span></a> <a href="https://framapiaf.org/tags/guile" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>guile</span></a> <a href="https://framapiaf.org/tags/scheme" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>scheme</span></a> <a href="https://framapiaf.org/tags/tdd" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>tdd</span></a></p>
xUnit.net<p>We just shipped Core Framework v3 3.0.0, Analyzers 1.23.0, and Visual Studio adapter 3.1.2.</p><p>Check the release notes for breaking changes, new features, and bugs fixed.</p><p><a href="https://xunit.net/releases/v3/3.0.0" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">xunit.net/releases/v3/3.0.0</span><span class="invisible"></span></a><br><a href="https://xunit.net/releases/analyzers/1.23.0" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">xunit.net/releases/analyzers/1</span><span class="invisible">.23.0</span></a><br><a href="https://xunit.net/releases/visualstudio/3.1.2" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">xunit.net/releases/visualstudi</span><span class="invisible">o/3.1.2</span></a></p><p><a href="https://dotnet.social/tags/DotNet" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DotNet</span></a> <a href="https://dotnet.social/tags/CSharp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CSharp</span></a> <a href="https://dotnet.social/tags/FSharp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>FSharp</span></a> <a href="https://dotnet.social/tags/UnitTest" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>UnitTest</span></a> <a href="https://dotnet.social/tags/TDD" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TDD</span></a></p>
Digital Research Academy<p>🚨 Last chance to join!<br>Test-Driven Development Workshop<br>🗓️ Thu, July 17 · 14:30–18:30 CEST · Free · Online</p><p>Write better, bug-resistant code using the TDD cycle: test ➝ code ➝ refactor.<br>Ideal for developers with basic Python skills.<br>Hands-on + live coding!</p><p>🔗 Register before it’s full:<a href="https://events.digital-research.academy/event/106/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">events.digital-research.academ</span><span class="invisible">y/event/106/</span></a> <br><a href="https://mastodon.social/tags/TDD" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TDD</span></a> <a href="https://mastodon.social/tags/Python" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Python</span></a> <a href="https://mastodon.social/tags/OpenScience" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OpenScience</span></a> <a href="https://mastodon.social/tags/CodingWorkshop" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CodingWorkshop</span></a> <a href="https://mastodon.social/tags/DigitalResearchAcademy" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DigitalResearchAcademy</span></a></p>
dtanzer<p>In software development, we have many ways to speed up the time until we get good feedback (in this video, I talk about test-driven development or <a href="https://social.devteams.at/tags/TDD" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TDD</span></a>).</p><p>So, if we are in an environment where we get feedback slowly, we are choosing slow feedback - deliberately or by neglect.</p><p>Why are so many choosing slow feedback? <a href="https://videos.devteams.at/w/x5Hkwz6ey1GeNF5sZRKAcP" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">videos.devteams.at/w/x5Hkwz6ey</span><span class="invisible">1GeNF5sZRKAcP</span></a></p><p>If you prefer youtube, watch here: <a href="https://youtu.be/NIP13D9cEgc" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">youtu.be/NIP13D9cEgc</span><span class="invisible"></span></a></p>