mastodon.ie is one of the many independent Mastodon servers you can use to participate in the fediverse.
Irish Mastodon - run from Ireland, we welcome all who respect the community rules and members.

Administered by:

Server stats:

1.6K
active users

#testdrivendevelopment

0 posts0 participants0 posts today

On 4 𝐚𝐧𝐝 5 𝐃𝐞𝐜𝐞𝐦𝐛𝐞𝐫 2025, I’ll be hosting my workshop 𝐖𝐞𝐥𝐥-𝐁𝐚𝐥𝐚𝐧𝐜𝐞𝐝 𝐓𝐞𝐬𝐭-𝐃𝐫𝐢𝐯𝐞𝐧 𝐃𝐞𝐯𝐞𝐥𝐨𝐩𝐦𝐞𝐧𝐭 at the 𝐁𝐫𝐚𝐢𝐧 𝐄𝐦𝐛𝐚𝐬𝐬𝐲 𝐢𝐧 𝐀𝐧𝐭𝐰𝐞𝐫𝐩.

The early bird discount expires this Friday, 31/10! So don’t wait if you want to master the art of writing loosely coupled and highly maintainable automated developer tests.

Secure your spot now: principal-it.eu/training/well-

How can we combine with without losing the human touch? @claresudbery shares insights from her workshop "How Can You Combine AI With Test Driven Development?" and her session "Let’s Stop Making Each Other Feel Stupid" on fostering learning, psychological safety, and human-centered practices in software development.

Read the full interview t1p.de/d9p1z

Continued thread

Alternatively, with Test-Driven Development (TDD), software developers start by writing a small test then write just enough code to make it pass, and iterate — building quality into software from the get-go instead of after the fact. This approach aligns heavily with the shift-left testing philosophy where quality is built in, rather than inspected in later. (2/2)

Ok this is fun!

My implementation in is coming along nicely and I've been loosely following a approach which makes working with LLMs a breeze. If an AI assisted rework turns tests red you can immediately start debugging, tuning and optimizing, which is nice and focused.

I'm done with everything including the Move-To-Front Transform encoding and am already getting text file sizes down by 25 to 30%.

Next up: Huff huff huff!

When naming tests, avoid using technical names of functions/classes. When we encorporate the name of a function into the descriptive name of a test method, and the respective function is later renamed, then the description of the test becomes completely useless. A better approach is to describe the behaviour of the production code under test. That way we can refactor more confidently without rendering the names of our tests as obsolete.

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.

Imagine if only 50% of the energy that is currently used to talk about and "", was instead used to talk, teach and practice .

Imagine what kind of we will have in either scenario 10 years down the line...

Should Test-Driven Development (TDD) Be Used MORE In Software Engineering? - by the channel Modern Software Engineering:

inv.nadeko.net/watch?v=6yb7jKp
(or YT: youtube.com/watch?v=6yb7jKpxTjM)

"So you can think really big thoughts and the leverage of having those big thoughts is just suddenly expanded enormously. I had this tweet, whatever, two years ago where I said 90% of my skills just went to zero dollars and 10% of my skills just went up a thousand X.

And this is exactly what I'm talking about. So Having a vision, being able to set milestones towards that vision, keeping track of a design to maintain the levels or control the levels of complexity as you go forward. Those are hugely leveraged skills now.
compared to I know where to put the ampersands and the stars and the brackets in Rust. You know, I'm programming in every language under the sun. And I just kind of don't care. I'm learning by osmosis. I'm learning about the languages. But, you know, and I was a language guy. I loved languages and the details of languages."

newsletter.pragmaticengineer.c

What is Test Driven Development (TDD) and how can it speed up your software development? In this Making Tech Better podcast episode, I spoke to @GeePawHill about why he loves TDD so much and how he has spread that love to software teams all over the world.
You can listen here: youtube.com/watch?v=jJauO_q5dq