2 comments

[ 3.9 ms ] story [ 15.5 ms ] thread
Also include mutation testing; Python has several.
"Making Failure Impossible" is an underutilized and underappreciated technique. In his book A Philosophy of Software Design, John Ousterhout has an entire chapter titled "Define Errors Out Of Existence".