mastodon.uno è uno dei tanti server Mastodon indipendenti che puoi usare per partecipare al fediverso.
Mastodon.Uno è la principale comunità mastodon italiana. Con 77.000 iscritti è il più grande nodo Mastodon italiano: anima ambientalista a supporto della privacy e del mondo Open Source.

Statistiche del server:

6,2K
utenti attivi

#unittesting

4 post4 partecipanti0 post oggi
Brian Allbee<p>Implementing first part of the third layer in of the <a href="https://mastodon.social/tags/PACT" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>PACT</span></a> testing processes in a standard <a href="https://mastodon.social/tags/Python" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Python</span></a> <a href="https://mastodon.social/tags/UnitTesting" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>UnitTesting</span></a> framework: Prescribing (requiring) a standard test-method structure/set for functions.</p><p><a href="https://goblinfish-code.blogspot.com/2025/04/the-pact-for-functions.html" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">goblinfish-code.blogspot.com/2</span><span class="invisible">025/04/the-pact-for-functions.html</span></a></p>
JuanluElGuerre :verified:<p>🚀 Automate your unit tests in <a href="https://hachyderm.io/tags/DotNet" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>DotNet</span></a> like a pro!<br>Learn how I use GitHub <a href="https://hachyderm.io/tags/Copilot" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Copilot</span></a> Agents to create, run, and iterate on tests until everything compiles and passes! 🔥</p><p>✅ Smart prompts<br>✅ Save time and focus on what matters</p><p><a href="https://hachyderm.io/tags/VSCode" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>VSCode</span></a> <a href="https://hachyderm.io/tags/UnitTesting" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>UnitTesting</span></a> <a href="https://hachyderm.io/tags/DeveloperExperience" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>DeveloperExperience</span></a></p><p>🔗 wp.me/p29SK-YK</p>
Brian Allbee<p>The last of my catch-up posts, moving them from LinkedIn to Blogger: Implementing the next layer in of the <a href="https://mastodon.social/tags/PACT" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>PACT</span></a> testing processes in a standard <a href="https://mastodon.social/tags/Python" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Python</span></a> <a href="https://mastodon.social/tags/UnitTesting" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>UnitTesting</span></a> framework: Prescribing (requiring) a test-module for each source module.</p><p><a href="https://goblinfish-code.blogspot.com/2025/04/the-pact-for-module-members.html" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">goblinfish-code.blogspot.com/2</span><span class="invisible">025/04/the-pact-for-module-members.html</span></a></p>
Brian Allbee<p>Continuing to move LinkedIn articles to Blogger posts: </p><p>Implementing the first layer of the <a href="https://mastodon.social/tags/PACT" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>PACT</span></a> testing processes in a standard <a href="https://mastodon.social/tags/Python" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Python</span></a> <a href="https://mastodon.social/tags/UnitTesting" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>UnitTesting</span></a> framework: Prescribing (requiring) a test-module for each source module.</p><p><a href="https://goblinfish-code.blogspot.com/2025/04/the-pact-for-test-modules.html" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">goblinfish-code.blogspot.com/2</span><span class="invisible">025/04/the-pact-for-test-modules.html</span></a></p>
Brian Allbee<p>Continuing to move LinkedIn articles to Blogger posts: </p><p>The first in a series of articles capturing my thoughts and efforts with respect to improving the reliability of <a href="https://mastodon.social/tags/Python" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Python</span></a> <a href="https://mastodon.social/tags/UnitTesting" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>UnitTesting</span></a>.</p><p><a href="https://goblinfish-code.blogspot.com/2025/04/prescribing-active-contract-testing.html" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">goblinfish-code.blogspot.com/2</span><span class="invisible">025/04/prescribing-active-contract-testing.html</span></a></p>
Ramin Honary<a href="https://www.well-typed.com/blog/2023/04/falsify/%20" rel="nofollow noopener noreferrer" target="_blank">Property-based testing in Haskell with QuickCheck <code>falsify</code></a> <p>A few days ago, Edsko de Vries of <em>Well-Typed</em> published an in-depth article on <strong>property-based software testing,</strong> with a focus on the concept of “shrinking.”</p><p>In brief, property-based testing is sort-of like fuzz testing but for algorithms and protocols. Like fuzz testing, random test cases are procedurally generated, but unlike fuzz testing, the test cases are carefully designed to verify whether a software implementation of an algorithm satisfies a specific property of that algorithm, such as:</p><ul><li>“this function always fails if the index is larger than the array”</li><li>“this function always returns a result in <code>n*log(n)</code> number of iterations for input dataset of size <code>n</code>“</li><li><p>“the sequence of log messages is guaranteed to obey this rules of this particular finite-state automata: (connect | fail) -&gt; (send X | fail) -&gt; (receive Y | receive Z | fail) -&gt; success .”</p></li></ul><p><strong>Shrinking</strong> is the process of simplifying a failed test case. If you have found some input that makes your function return a value when it should have thrown an exception, or produce a result that does not satisfy some predicate, then that input is a “counterexample” to your assertion about the properties of that function. And you may want to be able to “shrink” that counterexample input to see if you can cause the function to behave incorrectly again but with a simpler input. The “<a href="https://hackage.haskell.org/package/QuickCheck%20" rel="nofollow noopener noreferrer" target="_blank">QuickCheck</a>“ library provides a variety of useful tools to let you define property tests with shrinking.</p><p>Defining unit tests with such incredible rigor takes quite a lot of time and effort, so you would probably do not want to use property-based testing for your ordinary, every-day software engineering. If you are, for example, being scrutinized by the US Department of Government of Efficiency, you would likely be fired if you were to take so much time to write such high-quality software with such a strong guarantee of correctness.</p><p>But if you are, for example, designing a communication protocol that will be used in critical infrastructure for the next 10 or 20 years and you want to make sure the reference implementation of your protocol is without contradictions, or if you are implementing an algorithm where the mathematical properties of the algorithm fall within some proven parameters (e.g. computational complexity), property-based testing can give you a much higher degree of confidence in the correctness of your algorithm or protocol specification.</p><p><a class="hashtag" href="https://fe.disroot.org/tag/tech" rel="nofollow noopener noreferrer" target="_blank">#tech</a> <a class="hashtag" href="https://fe.disroot.org/tag/software" rel="nofollow noopener noreferrer" target="_blank">#software</a> <a class="hashtag" href="https://fe.disroot.org/tag/haskell" rel="nofollow noopener noreferrer" target="_blank">#haskell</a> <a class="hashtag" href="https://fe.disroot.org/tag/welltyped" rel="nofollow noopener noreferrer" target="_blank">#WellTyped</a> <a class="hashtag" href="https://fe.disroot.org/tag/quickcheck" rel="nofollow noopener noreferrer" target="_blank">#QuickCheck</a> <a class="hashtag" href="https://fe.disroot.org/tag/unittesting" rel="nofollow noopener noreferrer" target="_blank">#UnitTesting</a> <a class="hashtag" href="https://fe.disroot.org/tag/propertytesting" rel="nofollow noopener noreferrer" target="_blank">#PropertyTesting</a></p>
Khalid Pro Max⚡️- Tarrifed<p>🚀 Neat! <a href="https://mastodon.social/tags/Duende" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Duende</span></a> is sponsoring <a href="https://mastodon.social/tags/dotnet" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>dotnet</span></a> project Shouldy for the next year for $3,000. <a href="https://mastodon.social/tags/unittesting" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>unittesting</span></a> <a href="https://mastodon.social/tags/xunit" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>xunit</span></a> <a href="https://mastodon.social/tags/nunit" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>nunit</span></a> <a href="https://mastodon.social/tags/mstest" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>mstest</span></a></p><p><a href="https://blog.duendesoftware.com/posts/20250415-shouldly-assertion-framework/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">blog.duendesoftware.com/posts/</span><span class="invisible">20250415-shouldly-assertion-framework/</span></a></p>
Alvin Ashcraft<p>3 Reasons .NET Developers Still Struggle with Unit Testing (And How to Fix It). <a href="https://buff.ly/Cjn1j6m" rel="nofollow noopener noreferrer" target="_blank">buff.ly/Cjn1j6m</a> <a class="hashtag" href="https://bsky.app/search?q=%23dotnet" rel="nofollow noopener noreferrer" target="_blank">#dotnet</a> <a class="hashtag" href="https://bsky.app/search?q=%23csharp" rel="nofollow noopener noreferrer" target="_blank">#csharp</a> <a class="hashtag" href="https://bsky.app/search?q=%23unittesting" rel="nofollow noopener noreferrer" target="_blank">#unittesting</a><br><br><a href="https://buff.ly/Cjn1j6m" rel="nofollow noopener noreferrer" target="_blank">3 Reasons .NET Developers Stil...</a></p>
Alvin Ashcraft 🐿️<p>3 Reasons .NET Developers Still Struggle with Unit Testing (And How to Fix It).</p><p><a href="https://www.typemock.com/why-dotnet-unit-testing-feels-hard/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">typemock.com/why-dotnet-unit-t</span><span class="invisible">esting-feels-hard/</span></a> </p><p><a href="https://hachyderm.io/tags/dotnet" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>dotnet</span></a> <a href="https://hachyderm.io/tags/csharp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>csharp</span></a> <a href="https://hachyderm.io/tags/unittesting" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>unittesting</span></a></p>
Brian Allbee<p>Implementing the first layer of the <a href="https://mastodon.social/tags/PACT" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>PACT</span></a> testing processes in a standard <a href="https://mastodon.social/tags/Python" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Python</span></a> <a href="https://mastodon.social/tags/UnitTesting" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>UnitTesting</span></a> framework: Prescribing (requiring) a test-module for each source module.</p><p><a href="https://www.linkedin.com/feed/update/urn:li:activity:7317501915712405504" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">linkedin.com/feed/update/urn:l</span><span class="invisible">i:activity:7317501915712405504</span></a></p>
FunctionalProgrammingAdvanced Guide to Unit Testing in Flutter In the previous guide, we read what is a unit test, how...<br><br><a href="https://medium.com/flutter-community/advanced-guide-to-unit-testing-in-flutter-550a2e815624?source=rss----86fb29d7cc6a---4" rel="nofollow noopener noreferrer" target="_blank">https://medium.com/flutter-community/advanced-guide-to-unit-testing-in-flutter-550a2e815624?source=rss----86fb29d7cc6a---4</a><br><br><a rel="nofollow noopener noreferrer" class="mention hashtag" href="https://mastodon.social/tags/flutter" target="_blank">#flutter</a> <a rel="nofollow noopener noreferrer" class="mention hashtag" href="https://mastodon.social/tags/unit-testing" target="_blank">#unit-testing</a> <a rel="nofollow noopener noreferrer" class="mention hashtag" href="https://mastodon.social/tags/programming" target="_blank">#programming</a> <a rel="nofollow noopener noreferrer" class="mention hashtag" href="https://mastodon.social/tags/software-development" target="_blank">#software-development</a> <a rel="nofollow noopener noreferrer" class="mention hashtag" href="https://mastodon.social/tags/coding" target="_blank">#coding</a><br><br><a href="https://awakari.com/pub-msg.html?id=NwOuKc4uYWIPFTSvTOEsL6FkSy8" rel="nofollow noopener noreferrer" target="_blank">Event Attributes</a>
Brian Allbee<p>As I'm between jobs (again), I'm writing code for my own purposes, and writing about writing that code.</p><p>On LinkedIn, for professional visibility: capturing my thoughts and efforts with respect to improving the reliability of <a href="https://mastodon.social/tags/Python" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Python</span></a> <a href="https://mastodon.social/tags/UnitTesting" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>UnitTesting</span></a>.</p><p><a href="https://www.linkedin.com/pulse/goblinfish-testing-pact-000-prescribing-active-contract-brian-allbee-eza4c" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">linkedin.com/pulse/goblinfish-</span><span class="invisible">testing-pact-000-prescribing-active-contract-brian-allbee-eza4c</span></a></p>
Uli Kusterer (Not a kitteh)<p>Protip: If you have test data in your C++ unit tests that needs to be passed into some C API, be consistent and declare it as vector&lt;uint8_t&gt; testData, and always call testData.size() on it, not sizeof(testData) like you do elsewhere for C-style arrays of uint8_t testData[].</p><p><a href="https://chaos.social/tags/CPlusPlus" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CPlusPlus</span></a> <a href="https://chaos.social/tags/C" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>C</span></a> <a href="https://chaos.social/tags/programming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>programming</span></a> <a href="https://chaos.social/tags/unitTesting" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>unitTesting</span></a></p>
Rachel Brindle<p>The testing attachments proposal has been accepted (with modifications)! To be attached to some upcoming swift version! <a href="https://forums.swift.org/t/accepted-with-modifications-st-0009-attachments/79193" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">forums.swift.org/t/accepted-wi</span><span class="invisible">th-modifications-st-0009-attachments/79193</span></a></p><p>No real negative feedback, either. I guess people quickly became attached to the idea.</p><p>There were some disagreements about naming in the review, but I’m glad that we resolved that amicably. I’d really hate it if we were too attached to an idea to come to an agreement.</p><p><a href="https://hachyderm.io/tags/SwiftLang" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SwiftLang</span></a> <a href="https://hachyderm.io/tags/swift" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>swift</span></a> <a href="https://hachyderm.io/tags/testing" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>testing</span></a> <a href="https://hachyderm.io/tags/UnitTesting" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>UnitTesting</span></a></p>
nickproud<p>I've been an ardent xUnit user for unit testing C# so far, but I think I could give MSTest a try. Some interesting updates to assertions and conditional tests</p><p><a href="https://techhub.social/tags/dotnet" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>dotnet</span></a> <a href="https://techhub.social/tags/csharp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>csharp</span></a> <a href="https://techhub.social/tags/unittesting" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>unittesting</span></a> <a href="https://techhub.social/tags/softwaredevelopment" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>softwaredevelopment</span></a> <a href="https://techhub.social/tags/microsoft" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>microsoft</span></a> <a href="https://techhub.social/tags/visualstudio" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>visualstudio</span></a></p><p><a href="https://devblogs.microsoft.com/dotnet/mstest-3-8-highlights/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">devblogs.microsoft.com/dotnet/</span><span class="invisible">mstest-3-8-highlights/</span></a></p>
Rachel Brindle<p>Adding Attachments to Swift Testing is up for review! It's my first time being a review manager.</p><p>Forum thread: <a href="https://forums.swift.org/t/st-0009-attachments/78698" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">forums.swift.org/t/st-0009-att</span><span class="invisible">achments/78698</span></a></p><p>Proposal: <a href="https://github.com/swiftlang/swift-evolution/blob/main/proposals/testing/0009-attachments.md" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/swiftlang/swift-evo</span><span class="invisible">lution/blob/main/proposals/testing/0009-attachments.md</span></a></p><p><a href="https://hachyderm.io/tags/SwiftLang" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SwiftLang</span></a> <a href="https://hachyderm.io/tags/swift" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>swift</span></a> <a href="https://hachyderm.io/tags/testing" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>testing</span></a> <a href="https://hachyderm.io/tags/UnitTesting" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>UnitTesting</span></a></p>
Brandon H :csharp: :verified:<p>via <span class="h-card" translate="no"><a href="https://dotnet.social/@dotnet" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>dotnet</span></a></span> : MSTest 3.8: Top 10 features to supercharge your .NET tests!</p><p><a href="https://ift.tt/0gv2iIn" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">ift.tt/0gv2iIn</span><span class="invisible"></span></a><br><a href="https://hachyderm.io/tags/MSTest" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>MSTest</span></a> <a href="https://hachyderm.io/tags/DotNet" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>DotNet</span></a> <a href="https://hachyderm.io/tags/TestingFramework" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>TestingFramework</span></a> <a href="https://hachyderm.io/tags/SoftwareDevelopment" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SoftwareDevelopment</span></a> <a href="https://hachyderm.io/tags/VisualStudio" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>VisualStudio</span></a> <a href="https://hachyderm.io/tags/OpenSource" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>OpenSource</span></a> <a href="https://hachyderm.io/tags/CrossPlatform" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CrossPlatform</span></a> <a href="https://hachyderm.io/tags/UnitTesting" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>UnitTesting</span></a> <a href="https://hachyderm.io/tags/TestAutomation" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>TestAutomation</span></a> <a href="https://hachyderm.io/tags/CSharp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CSharp</span></a> <a href="https://hachyderm.io/tags/MSTest38" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>MSTest38</span></a> <a href="https://hachyderm.io/tags/ContinuousIntegration" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ContinuousIntegration</span></a>…</p>
Alvin Ashcraft<p>MSTest 3.8: Top 10 features to supercharge your .NET tests! <a href="https://buff.ly/oV8YdmU" rel="nofollow noopener noreferrer" target="_blank">buff.ly/oV8YdmU</a> <a class="hashtag" href="https://bsky.app/search?q=%23dotnet" rel="nofollow noopener noreferrer" target="_blank">#dotnet</a> <a class="hashtag" href="https://bsky.app/search?q=%23mstest" rel="nofollow noopener noreferrer" target="_blank">#mstest</a> <a class="hashtag" href="https://bsky.app/search?q=%23csharp" rel="nofollow noopener noreferrer" target="_blank">#csharp</a> <a class="hashtag" href="https://bsky.app/search?q=%23unittesting" rel="nofollow noopener noreferrer" target="_blank">#unittesting</a><br><br><a href="https://buff.ly/oV8YdmU" rel="nofollow noopener noreferrer" target="_blank">MSTest 3.8: Top 10 features to...</a></p>
Alvin Ashcraft 🐿️<p>MSTest 3.8: Top 10 features to supercharge your .NET tests!</p><p><a href="https://devblogs.microsoft.com/dotnet/mstest-3-8-highlights/?hide_banner=true" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">devblogs.microsoft.com/dotnet/</span><span class="invisible">mstest-3-8-highlights/?hide_banner=true</span></a></p><p><a href="https://hachyderm.io/tags/dotnet" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>dotnet</span></a> <a href="https://hachyderm.io/tags/mstest" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>mstest</span></a> <a href="https://hachyderm.io/tags/csharp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>csharp</span></a> <a href="https://hachyderm.io/tags/unittesting" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>unittesting</span></a></p>
Jon Reid<p>Should you really test that? Rethinking SwiftUI unit tests <a href="https://qualitycoding.org/what-to-test-in-swiftui/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">qualitycoding.org/what-to-test</span><span class="invisible">-in-swiftui/</span></a> <a href="https://iosdev.space/tags/UnitTesting" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>UnitTesting</span></a></p>