conv.

← The whole story
Tech
The Kluever Maneuver: Writing Tests That Fail Before Fixing Bugs

Developers debate tradeoffs between test approaches

Discussion emerges over whether 'expected to fail' annotations or explicit tests of buggy behavior better serve code review clarity and maintainability, with no consensus reached.

“For me, a key point of this is to make the change of behavior clear, complementing the PR description. If an 'expect fail' doesn't clearly communicate what operation failed and how, then I'd rather switch the code to assert that condition.”

epage

Jordi Gómez Hernández Developer and writerKurt Kluever Developer (originator of technique)

The whole story postscomments the bright band is this development · numbered dots are the others · click one to jump

Peak 11 pieces in 3h at Oct 31, 10 AM; 39 pieces over 11 days (3 posts · 36 comments) Oct 31, 10 AM — 11 pieces · 2 posts · 9 comments — Lobsters 10, Hacker News 1Oct 31, 1 PM — 4 pieces · 4 comments — Lobsters 4Oct 31, 4 PM — 2 pieces · 2 comments — Lobsters 2Oct 31, 7 PM — 1 piece · 1 comment — Lobsters 1Oct 31, 10 PM — 2 pieces · 2 comments — Lobsters 2Nov 1, 1 AM — 3 pieces · 3 comments — Lobsters 3Nov 1, 3 AM — quietNov 1, 6 AM — 4 pieces · 4 comments — Lobsters 4Nov 1, 9 AM — 3 pieces · 1 post · 2 comments — Lobsters 2, Hacker News 1Nov 1, 12 PM — 2 pieces · 2 comments — Lobsters 2Nov 1, 3 PM — 2 pieces · 2 comments — Lobsters 2Nov 1, 6 PM — 1 piece · 1 comment — Lobsters 1Nov 1, 9 PM — quietNov 2, 12 AM — quietNov 2, 3 AM — quietNov 2, 6 AM — 1 piece · 1 comment — Lobsters 1Nov 2, 9 AM — quietNov 2, 12 PM — quietNov 2, 3 PM — quietNov 2, 6 PM — quietNov 2, 9 PM — 3 pieces · 3 comments — Lobsters 3Nov 3, 12 AM — quietNov 3, 3 AM — quietNov 3, 6 AM — quietNov 3, 9 AM — quietNov 3, 12 PM — quietNov 3, 3 PM — quietNov 3, 6 PM — quietNov 3, 9 PM — quietNov 4, 12 AM — quietNov 4, 3 AM — quietNov 4, 6 AM — quietNov 4, 9 AM — quietNov 4, 12 PM — quietNov 4, 3 PM — quietNov 4, 6 PM — quietNov 4, 9 PM — quietNov 5, 12 AM — quietNov 5, 3 AM — quietNov 5, 6 AM — quietNov 5, 9 AM — quietNov 5, 12 PM — quietNov 5, 3 PM — quietNov 5, 6 PM — quietNov 5, 9 PM — quietNov 6, 12 AM — quietNov 6, 3 AM — quietNov 6, 6 AM — quietNov 6, 9 AM — quietNov 6, 12 PM — quietNov 6, 3 PM — quietNov 6, 6 PM — quietNov 6, 9 PM — quietNov 7, 12 AM — quietNov 7, 3 AM — quietNov 7, 6 AM — quietNov 7, 9 AM — quietNov 7, 12 PM — quietNov 7, 3 PM — quietNov 7, 6 PM — quietNov 7, 9 PM — quietNov 8, 12 AM — quietNov 8, 3 AM — quietNov 8, 6 AM — quietNov 8, 9 AM — quietNov 8, 12 PM — quietNov 8, 3 PM — quietNov 8, 6 PM — quietNov 8, 9 PM — quietNov 9, 12 AM — quietNov 9, 3 AM — quietNov 9, 6 AM — quietNov 9, 9 AM — quietNov 9, 12 PM — quietNov 9, 3 PM — quietNov 9, 6 PM — quietNov 9, 9 PM — quietYesterday, 12 AM — quietYesterday, 3 AM — quietYesterday, 6 AM — quietYesterday, 9 AM — quietYesterday, 12 PM — quietYesterday, 3 PM — quietYesterday, 6 PM — quietYesterday, 9 PM — quietToday, 12 AM — quietToday, 3 AM — quietToday, 6 AM — quietToday, 9 AM — quietToday, 12 PM — quietToday, 3 PM — quietToday, 6 PM — quiet 1–4
Nov 1Nov 2Nov 3Nov 4Nov 5Nov 6Nov 7Nov 8Nov 9yesterdaynow · 8:53 PM ET

What people said 24 voices · best of 30 · verbatim

All 4 developments of The Kluever Maneuver: Writing Tests That Fail Before Fixing… →

LobstersHacker News