PyCon CZ :python: 🇨🇿 · @pyconcz
45 followers · 44 posts · Server floss.social

🧐 Curious about Test Driven Development (TDD) and its impact on code quality? Join us in the workshop "Test Driven Development For Everyone" by Daniel Raniz Raneland. 👩‍💻 📢 Explore more: cz.pycon.org/2023/program/work

#tdd #codequality #pyconcz23

Last updated 1 year ago

xUnit.net · @xunit
584 followers · 2 posts · Server dotnet.social

We just shipped new prerelease versions of the core framework and the Visual Studio adapter.

- We've added new overloads of Assert.RaisesAny and Assert.RaisesAnyAsync
- We've made SerializationHelper public
- We've fixed potential analyzer errors for users of xunit.assert.source
- We've fixed a bug in the Visual Studio adapter that affected runner authors.

Release notes:

xunit.net/releases/v2/2.5.1-pr
xunit.net/releases/visualstudi

#dotnet #csharp #fsharp #unittest #tdd

Last updated 1 year ago

Nacho Cougil · @icougil
292 followers · 11 posts · Server jvm.social

ei! I forgot to announce it, next Tuesday I will be sharing a session about, yes, you have guessed, around with 😉
It will be interesting to see how 's 🇮🇳 developers receive the session.
Here you can register for free: bit.ly/3RbKX7N

#tdd #java #india

Last updated 1 year ago

Alex Fedorov | 10xSWE · @tdd_fellow
3 followers · 455 posts · Server mas.to

⏰ Ping-Pong and Timing – In a pairing session, ever tried Ping-Pong? Swap roles based on time or when a test fails. Keeps both parties engaged, and you get to experience both sides of the TDD cycle.

#engagement #softwareengineering #tdd

Last updated 1 year ago

Alex Fedorov | 10xSWE · @tdd_fellow
3 followers · 442 posts · Server mas.to

🧠 Struggling with complex input scenarios? Use the 'Triangulation' technique to test one variable at a time. Say goodbye to missed and over-tested scenarios.

#tdd #testingstrategies

Last updated 1 year ago

Ted M. Young · @jitterted
826 followers · 1466 posts · Server sfba.social

@todd_a_jacobs @berkes

is a great tool for surfacing design issues, but if you can't see what it's showing you, or ignore it, then you might create "bad" designs.

At least you'll have tests for the code you have? But if you ignore coupling, then they may be overly tied to implementation, which will make refactoring difficult.

#tdd

Last updated 1 year ago

Ted M. Young · @jitterted
826 followers · 1466 posts · Server sfba.social

@todd_a_jacobs @berkes

Absolutely supports good design!

I still see people saying TDD "forces" good design, or bad design (depending on their agenda), and I'm trying to push back against that.

It's a tool, that I find extremely helpful for adaptive and emergent design, but it's a tool that still requires some sense of what "good design" is.

I've done "good design" before I went 100% TDD, though I wouldn't do that again if I had a choice.

#tdd

Last updated 1 year ago

Todd A. Jacobs · @todd_a_jacobs
23 followers · 250 posts · Server ruby.social

@jitterted I'm not sure I fully agree. I think lends itself to by deferring design decisions to the last responsible moment.

#tdd #emergentdesign

Last updated 1 year ago

Ted M. Young · @jitterted
825 followers · 1459 posts · Server sfba.social

doesn't produce designs, good or bad.

If you see statements like:

"TDD produces a design based on indirections. Much more complex than what could be otherwise."

Without some kind of examples, e.g., video of the process that demonstrates it, it's a meaningless and useless statement.

Humans design code, and in TDD they can use the feedback from Red-Green-Refactor to make decisions. The decisions are design, not the mechanism (TDD).

#tdd

Last updated 1 year ago

Opsitive · @opsitive
121 followers · 104 posts · Server floss.social

Test-Driven Development is a bit like daily exercise. We know it's good for us, but putting it in practice requires so much damn willpower. In his talk at RubyHACK 2018, David Brady outlines a helpful way to think about TDD by locating it within the quadrants of "Behaviour known/unknown" and "Implementation known/unknown". (Spoiler: It's quadrant 2.)

opsitive.com/development/test-

#Ruby #coding #softwareEngineering #testdrivendevelopment #tdd

Last updated 1 year ago

Fred H · @fredh
0 followers · 1 posts · Server piaille.fr

Hi everyone,

I'm Fred, 35ish father of two sons living in Bordeaux, France. 🇫🇷

I am a software developper and a teacher.
I develop mainly in ( ) and Planning to learn soon!
I teach mostly about

Hoping to learn new things here!

#angular #nestjs #nodejs #dotnet #godot #softwarearchitecture #softwaretesting #tdd #introduction

Last updated 1 year ago

xUnit.net · @xunit
584 followers · 2 posts · Server dotnet.social

Welcome to the new home for xUnit.net on Mastodon! We thank you for joining us. 😀

Home page: xunit.net/

Source code: github.com/xunit

If you'd prefer to follow via RSS, you can find that feed here: dotnet.social/@xunit.rss

#introduction #dotnet #csharp #fsharp #unittest #tdd

Last updated 1 year ago

Zhian N. Kamvar · @zkamvar
352 followers · 82 posts · Server hachyderm.io

I'm curious if anyone has written about a strategy for fixing bugs in a way that retains the integrity and usability of the code base beyond and ? As my role sunsets, I'm thinking about how I can set the next maintainers of my packages up for success so that patches can be made in a way that does not break workflows ten iterations in the future due to patches piled upon patches.

Relevant XKCD: xkcd.com/1172/

#tdd #ci #rstats

Last updated 1 year ago

Ted M. Young · @jitterted
821 followers · 1440 posts · Server sfba.social

I've appeared on more Podcasts than I thought! Check 'em out:

ted.dev/podcasts/podcast-guest

And if you host a that talks about refactoring, , design, , Ensembles (mob programming), hexagonal architecture, etc., I'd love to come on and share what I've learned!

#podcast #java #tdd

Last updated 1 year ago

TechieChimp · @TechieChimp
1 followers · 32 posts · Server techhub.social

Learned about attaching debuggers to running processes early on, but understood its real value when dealing with a project's tangled startup scripts.

🔗 Read about it here:

medium.com/@_init_/how-to-atta

Ever encountered a similar situation? Let's chat!

#tdd #fastapi #python #softwareengineering #codingtips

Last updated 1 year ago

Alex Fedorov | 10xSWE · @tdd_fellow
3 followers · 380 posts · Server mas.to

📊 Refactoring isn't just for production code. Your test suite also needs refactoring. Otherwise, you're accumulating 'test debt,' and that's a no-go.

#testquality #tdd

Last updated 1 year ago

Ted M. Young · @jitterted
821 followers · 1440 posts · Server sfba.social

@kingrat Sure, but when you're writing code, you have _some_ requirement in mind, even if it's not what's needed or wanted.

I still don't see this as a reason to not do . My experience is that TDD will get you faster feedback so you can adjust more quickly.

#tdd

Last updated 1 year ago

Ted M. Young · @jitterted
821 followers · 1433 posts · Server sfba.social

I never understood the request for "empirical studies" to prove this or that in software development, e.g.:

"Show me an unbiased experiment with measurable outcomes that proves that TDD makes a dev team more productive. Until then, I'll continue doing what I do now."

Let's flip that around:

"Show me an unbiased experiment with measurable outcomes that proves NOT doing [whatever your current process is] makes a dev team more productive than doing TDD."

Unless you can do those experiments (which are extremely difficult to do), you can't use the claim that since there is no "TDD works better" study, that means that it _must_ be worse than what you're currently doing. That's what philosophers call an "appeal to ignorance".

TDD might be worse; you might have a great process! (In which case, I'd love to try it out!) On the other hand, TDD might be better, and you're missing out on improving. Without the (possibly impossible) empirical evidence, you have to try it and see.

#experience #tdd

Last updated 1 year ago

Jon Reid · @qcoding
1052 followers · 549 posts · Server iosdev.space

The 3 Laws of : A 10-minute demo qualitycoding.org/3-laws-tdd/

#tdd #swift

Last updated 1 year ago

xUnit.net · @xunit
516 followers · 66 posts · Server fosstodon.org

We just shipped new prerelease versions of the core framework, the Visual Studio adapter, and analyzers.

There is one new analyzer, and two bug fixes in the core framework. There are no changes in the Visual Studio adapter other than picking up the new framework dependencies.

Please test these as they are likely to become the RTM versions.

Release notes:

xunit.net/releases/v2/2.5.1-pr
xunit.net/releases/analyzers/1
xunit.net/releases/visualstudi

#dotnet #csharp #fsharp #unittest #tdd

Last updated 1 year ago