I was using Fatal for failures like opening the test config. Changed the Decoding failure to be fatal too. Others are still t.Fail() so we can get a list of all missed expectations.