ioc.exchange is one of the many independent Mastodon servers you can use to participate in the fediverse.
INDICATORS OF COMPROMISE (IOC) InfoSec Community within the Fediverse. Newbies, experts, gurus - Everyone is Welcome! Instance is supposed to be fast and secure.

Administered by:

Server stats:

1.6K
active users

#tdd

9 posts5 participants0 posts today
xUnit.net<p>We just shipped core framework v3 2.0.1 and source analyzers 1.21.0.</p><p>Check the release notes for new features and bugs fixed.</p><p><a href="https://xunit.net/releases/v3/2.0.1" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">xunit.net/releases/v3/2.0.1</span><span class="invisible"></span></a><br><a href="https://xunit.net/releases/analyzers/1.21.0" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">xunit.net/releases/analyzers/1</span><span class="invisible">.21.0</span></a></p><p><a href="https://dotnet.social/tags/DotNet" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>DotNet</span></a> <a href="https://dotnet.social/tags/CSharp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CSharp</span></a> <a href="https://dotnet.social/tags/FSharp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>FSharp</span></a> <a href="https://dotnet.social/tags/UnitTest" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>UnitTest</span></a> <a href="https://dotnet.social/tags/TDD" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>TDD</span></a></p>
michabbb<p><a href="https://social.vivaldi.net/tags/Testing" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Testing</span></a>: Unified Expectations API with <a href="https://social.vivaldi.net/tags/PestPHP" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>PestPHP</span></a> for Custom Fakes 🧪</p><p><a href="https://social.vivaldi.net/tags/PHP" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>PHP</span></a> <a href="https://social.vivaldi.net/tags/Laravel" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Laravel</span></a> <a href="https://social.vivaldi.net/tags/testing" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>testing</span></a> fakes with unified API approach: transform $client-&gt;assertSent() into expect($client)-&gt;toHaveSent() for cleaner test code</p><p>🧵👇<a href="https://social.vivaldi.net/tags/TDD" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>TDD</span></a></p>
Andy Balaam<p>Sometimes it's very difficult to wrap a test around some nasty legacy code when you're fixing a bug.</p><p>My rule of thumb for whether my nasty test is "good enough" is:</p><p>Without the bug-fix, the test fails WITH A USEFUL FAILURE MESSAGE, and with the fix it passes.</p><p><a href="https://mastodon.social/tags/tdd" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>tdd</span></a> <a href="https://mastodon.social/tags/development" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>development</span></a></p>
Ted M. Young<p>_JitterTix Concert Ticketing System_ </p><p>On my <a href="https://sfba.social/tags/Java" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Java</span></a> live coding stream this week I've been working on a simple concert event ticketing system that is based on <a href="https://sfba.social/tags/EventSourcing" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>EventSourcing</span></a>. I have several reasons I've been doing this (putting my <a href="https://sfba.social/tags/TDD" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>TDD</span></a> Game on hold).</p>
Amitai SchleierComing soon to Maven Central, com.schmonz:junit-greencently:20250402171221.0.0-g7a4aa00-14225507806-1:<br><br>- Also set status when <i>not</i> complete or green (tx Ron)<br>- Setup-free .gitignore (tx Llewellyn)<br>- Refactorings (tx Llewellyn, Petar)<br>- TrunkVer (tx Raimo &amp; Chris)<br><br><a href="https://schmonz.com/snac?t=junit5" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#JUnit5</a> <a href="https://schmonz.com/snac?t=tdd" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#TDD</a><br>
Jobs for Developers<p>Netskope is hiring Distinguished Engineer, Client Cloud Backend</p><p>🔧 <a href="https://mastodon.world/tags/cplusplus" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>cplusplus</span></a> <a href="https://mastodon.world/tags/golang" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>golang</span></a> <a href="https://mastodon.world/tags/python" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>python</span></a> <a href="https://mastodon.world/tags/node" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>node</span></a> <a href="https://mastodon.world/tags/rest" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>rest</span></a> <a href="https://mastodon.world/tags/cicd" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>cicd</span></a> <a href="https://mastodon.world/tags/json" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>json</span></a> <a href="https://mastodon.world/tags/kubernetes" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>kubernetes</span></a> <a href="https://mastodon.world/tags/tdd" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>tdd</span></a><br>🌎 Taipei, Taiwan<br>⏰ Full-time<br>🏢 Netskope</p><p>Job details <a href="https://jobsfordevelopers.com/jobs/distinguished-engineer-client-cloud-backend-at-netskope-com-jan-9-2025-a645ed?utm_source=mastodon.world&amp;utm_medium=social&amp;utm_campaign=posting" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">jobsfordevelopers.com/jobs/dis</span><span class="invisible">tinguished-engineer-client-cloud-backend-at-netskope-com-jan-9-2025-a645ed?utm_source=mastodon.world&amp;utm_medium=social&amp;utm_campaign=posting</span></a><br><a href="https://mastodon.world/tags/jobalert" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>jobalert</span></a> <a href="https://mastodon.world/tags/jobsearch" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>jobsearch</span></a> <a href="https://mastodon.world/tags/hiring" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>hiring</span></a></p>
Buttered Jorts<p>Hey Mastodon, question for my <a href="https://infosec.exchange/tags/sysadmin" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>sysadmin</span></a> and <a href="https://infosec.exchange/tags/DevOps" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>DevOps</span></a> types. Has anyone used <a href="https://infosec.exchange/tags/Pester" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Pester</span></a> and <a href="https://infosec.exchange/tags/PSScriptAnalyzer" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>PSScriptAnalyzer</span></a> to set up unit testing for test driven development, particularly on (relatively) simple <a href="https://infosec.exchange/tags/PowerShell" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>PowerShell</span></a> scripts like you might use for application detection, installation, and uninstallation from a system like <a href="https://infosec.exchange/tags/SCCM" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SCCM</span></a> <a href="https://infosec.exchange/tags/Intune" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Intune</span></a> or <a href="https://infosec.exchange/tags/ManageEngine" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ManageEngine</span></a> ?</p><p>Apologies for the buzzword bingo, but I’m trying to reach folks who may be following the hashtags, but not necessarily have a connection otherwise.</p><p><a href="https://infosec.exchange/tags/TDD" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>TDD</span></a> <a href="https://infosec.exchange/tags/unittests" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>unittests</span></a></p>
Ted M. Young<p><a href="https://sfba.social/tags/Java" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Java</span></a> Live Coding Stream</p><p>Join me live as I continue work on the event-sourcing aspect of JitterTed's TDD Game online.</p><p>Java, <a href="https://sfba.social/tags/EventSourcing" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>EventSourcing</span></a>, <a href="https://sfba.social/tags/TDD" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>TDD</span></a>, <a href="https://sfba.social/tags/Refactoring" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Refactoring</span></a>, mistakes, rants, and more: <a href="https://jitterted.stream" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">jitterted.stream</span><span class="invisible"></span></a></p>
Ted M. Young<p><a href="https://sfba.social/tags/Java" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Java</span></a> Live Coding Stream</p><p>In an hour (6pm UTC) I'll be continuing work on the event-sourcing aspect of JitterTed's TDD Game online (<a href="https://tdd.cards" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">tdd.cards</span><span class="invisible"></span></a>).</p><p>Join me on Twitch for Java, <a href="https://sfba.social/tags/EventSourcing" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>EventSourcing</span></a>, <a href="https://sfba.social/tags/TDD" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>TDD</span></a>, <a href="https://sfba.social/tags/Refactoring" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Refactoring</span></a>, mistakes, rants, and more: <a href="https://jitterted.stream" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">jitterted.stream</span><span class="invisible"></span></a></p>
Marc Trius<p>It seems like unit testing in Rust is difficult. I am looking into mockall and other mocking libraries, and I'm kind of turned off by all the macros I have to add to my code (and sometimes it even impacts the production code!) instead of being able to keep all test-related stuff in test modules. Also I don't want to use traits for everything—I'd rather not `dyn Trait` everywhere if I don't have to. </p><p>How do you effectively unit test in Rust when you have object dependencies? </p><p><a href="https://hachyderm.io/tags/Rust" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Rust</span></a> <a href="https://hachyderm.io/tags/TDD" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>TDD</span></a> <a href="https://hachyderm.io/tags/testing" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>testing</span></a></p>
alexboly<p>What If We Invented Programming After LLMs? <a href="https://mastodon.social/tags/AI" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>AI</span></a> <a href="https://mastodon.social/tags/Design" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Design</span></a> <a href="https://mastodon.social/tags/LLM" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>LLM</span></a> <a href="https://mastodon.social/tags/Programming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Programming</span></a> <a href="https://mastodon.social/tags/Software_Craft" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Software_Craft</span></a> <a href="https://mastodon.social/tags/TDD" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>TDD</span></a> <a href="https://mastodon.social/tags/Video" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Video</span></a><br><a href="https://mozaicworks.com/blog/what-if-we-invented-programming-after-llms?feed_id=2268&amp;_unique_id=67de540369174&amp;utm_source=Mastodon&amp;utm_campaign=FSPoster" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">mozaicworks.com/blog/what-if-w</span><span class="invisible">e-invented-programming-after-llms?feed_id=2268&amp;_unique_id=67de540369174&amp;utm_source=Mastodon&amp;utm_campaign=FSPoster</span></a></p>
Jobs for Developers<p>Gympass is hiring Senior React Native Software Engineer | CARE</p><p>🔧 <a href="https://mastodon.world/tags/react" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>react</span></a> <a href="https://mastodon.world/tags/reactnative" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>reactnative</span></a> <a href="https://mastodon.world/tags/typescript" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>typescript</span></a> <a href="https://mastodon.world/tags/firebase" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>firebase</span></a> <a href="https://mastodon.world/tags/graphql" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>graphql</span></a> <a href="https://mastodon.world/tags/aws" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>aws</span></a> <a href="https://mastodon.world/tags/tdd" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>tdd</span></a> <a href="https://mastodon.world/tags/seniorengineer" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>seniorengineer</span></a><br>🌎 Remote; Brazil<br>⏰ Full-time<br>🏢 Gympass</p><p>Job details <a href="https://jobsfordevelopers.com/jobs/senior-react-native-software-engineer-care-at-gympass-com-dec-13-2024-67b71f?utm_source=mastodon.world&amp;utm_medium=social&amp;utm_campaign=posting" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">jobsfordevelopers.com/jobs/sen</span><span class="invisible">ior-react-native-software-engineer-care-at-gympass-com-dec-13-2024-67b71f?utm_source=mastodon.world&amp;utm_medium=social&amp;utm_campaign=posting</span></a><br><a href="https://mastodon.world/tags/jobalert" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>jobalert</span></a> <a href="https://mastodon.world/tags/jobsearch" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>jobsearch</span></a> <a href="https://mastodon.world/tags/hiring" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>hiring</span></a></p>
bottomless pit supervisor<p>BLOGPOST: A pleasant diversion with <a href="https://tech.lgbt/tags/TDD" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>TDD</span></a> </p><p>I was recently nerd-sniped (in a good way) by a blogpost from <span class="h-card" translate="no"><a href="https://mastodon.social/@RonJeffries" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>RonJeffries</span></a></span> so I tried my hand at the problem myself and wrote up as I went.</p><p>As a bonus, almost all of the blogpost (minus some minor typo corrections and code samples) is generated directly from the commit history!</p><p><a href="https://blog.probablyfine.co.uk/2025/03/16/a-pleasant-diversion-with-tdd.html" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">blog.probablyfine.co.uk/2025/0</span><span class="invisible">3/16/a-pleasant-diversion-with-tdd.html</span></a></p>
Jobs for Developers<p>Netskope is hiring Staff / Senior Staff Engineer, Secure Service Mesh</p><p>🔧 <a href="https://mastodon.world/tags/cplusplus" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>cplusplus</span></a> <a href="https://mastodon.world/tags/golang" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>golang</span></a> <a href="https://mastodon.world/tags/flask" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>flask</span></a> <a href="https://mastodon.world/tags/api" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>api</span></a> <a href="https://mastodon.world/tags/grpc" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>grpc</span></a> <a href="https://mastodon.world/tags/rest" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>rest</span></a> <a href="https://mastodon.world/tags/aws" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>aws</span></a> <a href="https://mastodon.world/tags/docker" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>docker</span></a> <a href="https://mastodon.world/tags/gcp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>gcp</span></a> <a href="https://mastodon.world/tags/kubernetes" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>kubernetes</span></a> <a href="https://mastodon.world/tags/mongodb" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>mongodb</span></a> <a href="https://mastodon.world/tags/mysql" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>mysql</span></a> <a href="https://mastodon.world/tags/nosql" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>nosql</span></a> <a href="https://mastodon.world/tags/sql" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>sql</span></a> <a href="https://mastodon.world/tags/tdd" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>tdd</span></a> <a href="https://mastodon.world/tags/seniorengineer" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>seniorengineer</span></a><br>🌎 Taipei, Taiwan<br>⏰ Full-time<br>🏢 Netskope</p><p>Job details <a href="https://jobsfordevelopers.com/jobs/staff-senior-staff-engineer-secure-service-mesh-at-netskope-com-feb-25-2025-0c04c0?utm_source=mastodon.world&amp;utm_medium=social&amp;utm_campaign=posting" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">jobsfordevelopers.com/jobs/sta</span><span class="invisible">ff-senior-staff-engineer-secure-service-mesh-at-netskope-com-feb-25-2025-0c04c0?utm_source=mastodon.world&amp;utm_medium=social&amp;utm_campaign=posting</span></a><br><a href="https://mastodon.world/tags/jobalert" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>jobalert</span></a> <a href="https://mastodon.world/tags/jobsearch" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>jobsearch</span></a> <a href="https://mastodon.world/tags/hiring" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>hiring</span></a></p>
Anthony Accioly<p>This is brilliant advice. In times of "vibe coding" just… turn off AI agents for a bit and slowly, meticulously practice your chops with Katas: Take small, deliberate steps and great things will happen when you re-enable your AI assistant.</p><p><a href="https://youtu.be/ZW4AEKbHE28" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">youtu.be/ZW4AEKbHE28</span><span class="invisible"></span></a></p><p>P.S. I do use AI tools (a lot!). But I don’t "vibe code," just like I never blindly copied and pasted code from Stack Overflow without understanding it.</p><p><a href="https://accioly.social/tags/CodeKata" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CodeKata</span></a> <a href="https://accioly.social/tags/TDD" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>TDD</span></a> <a href="https://accioly.social/tags/LearnToCode" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>LearnToCode</span></a> <a href="https://accioly.social/tags/SoftwareCraftsmanship" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SoftwareCraftsmanship</span></a></p>
Nicco Kunzmann<p>Are you looking for a <a href="https://toot.wales/tags/software" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>software</span></a> <a href="https://toot.wales/tags/engineer" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>engineer</span></a> who continuously delivers high quality software? Do you want to scale your business and make sure your core infrastructure keeps working reliably?</p><p>Look no further and hire me! 👀<br>Here is my CV: <a href="https://github.com/niccokunzmann/CV-Hire-my-skills-High-Quality-Python-Programmer#readme" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/niccokunzmann/CV-Hi</span><span class="invisible">re-my-skills-High-Quality-Python-Programmer#readme</span></a></p><p>Available from now. <a href="https://toot.wales/tags/Cardiff" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Cardiff</span></a> area or <a href="https://toot.wales/tags/remote" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>remote</span></a>.</p><p><a href="https://toot.wales/tags/fullstack" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>fullstack</span></a> <a href="https://toot.wales/tags/web" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>web</span></a> <a href="https://toot.wales/tags/Python" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Python</span></a> <a href="https://toot.wales/tags/cloud" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>cloud</span></a> <a href="https://toot.wales/tags/FediHire" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>FediHire</span></a> <a href="https://toot.wales/tags/TDD" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>TDD</span></a> <a href="https://toot.wales/tags/programmer" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>programmer</span></a> <a href="https://toot.wales/tags/UK" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>UK</span></a></p>
Manuel Rivero<p>I wrote a new post in <span class="h-card"><a href="https://mastodon.cloud/@codesai" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>codesai</span></a></span> blog:</p><p>The class is not the unit in the London school style of TDD<br><a href="https://codesai.com/posts/2025/03/mockist-tdd-unit-not-the-class" rel="nofollow noopener noreferrer" target="_blank"><span class="invisible">https://</span><span class="ellipsis">codesai.com/posts/2025/03/mock</span><span class="invisible">ist-tdd-unit-not-the-class</span></a></p><p><a href="https://mastodon.cloud/tags/tdd" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>tdd</span></a> <a href="https://mastodon.cloud/tags/cleancode" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>cleancode</span></a> <a href="https://mastodon.cloud/tags/SoftwareEngineering" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SoftwareEngineering</span></a> <a href="https://mastodon.cloud/tags/CodeQuality" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CodeQuality</span></a> <a href="https://mastodon.cloud/tags/Tech" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Tech</span></a></p>
Jakub Zalas<p>I like when someone goes back to the source and sets the record straight. I'm also fed up with people bashing mocks without actually giving any arguments against them.</p><p>The class is not the unit in the London school style of <a href="https://mastodon.social/tags/TDD" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>TDD</span></a>:</p><p><a href="https://codesai.com/posts/2025/03/mockist-tdd-unit-not-the-class" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">codesai.com/posts/2025/03/mock</span><span class="invisible">ist-tdd-unit-not-the-class</span></a></p>
Nacho Cougil<p>The day has arrived! Hope to see many <a href="https://jvm.social/tags/developers" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>developers</span></a> today at <a href="https://jvm.social/tags/TalentArena2025" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>TalentArena2025</span></a> where I'll be:<br>- Sharing a session around <a href="https://jvm.social/tags/TDD" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>TDD</span></a> at 10h (Visionary Stage)<br>- Moderating a panel around <a href="https://jvm.social/tags/eXtremeProgramming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>eXtremeProgramming</span></a> at 17:30h <br>Sharing is caring 🙂<br>Say hi if u want to chat 😉 <br><a href="https://buff.ly/pkoeRIU" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">buff.ly/pkoeRIU</span><span class="invisible"></span></a></p>
xUnit.net<p>We just shipped core framework v3 2.0.0.</p><p>This contains breaking changes, so the release notes are rather more detailed than normal.</p><p>Release notes: <a href="https://xunit.net/releases/v3/2.0.0" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">xunit.net/releases/v3/2.0.0</span><span class="invisible"></span></a></p><p><a href="https://dotnet.social/tags/DotNet" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>DotNet</span></a> <a href="https://dotnet.social/tags/CSharp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CSharp</span></a> <a href="https://dotnet.social/tags/FSharp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>FSharp</span></a> <a href="https://dotnet.social/tags/UnitTest" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>UnitTest</span></a> <a href="https://dotnet.social/tags/TDD" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>TDD</span></a></p>