conv.

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

Developers cite prior art and alternative methodologies

Comments note that similar techniques have been used in projects like Aegis, Cargo, and the Rust compiler, with some preferring 'expected to fail' annotations over writing tests that pass with incorrect behavior.

“So you submit a change, which comes with a test (for new features, the test would fail because there's no feature to exercise), and aegis would only merge the change if the test-on-its-own failed and passes with the change.”

pgeorgi

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 — 1 piece · 1 comment — Lobsters 1Nov 1, 3 PM — 3 pieces · 3 comments — Lobsters 3Nov 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 · 7:42 PM ET

What people said 3 voices · verbatim

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

LobstersHacker News