camillo frankly there are plenty of things that should be improved but for SUnit. First we should look at the main branch in VW because it changes since we forked it Second Smalltalk/X people probably enhance it too. Fourth there is also assess the frameworks of andres that has really nice extensions for benchmarking. And I vote against changing SUnit. If each time somebody ask a question in the mailing-lit we get a change we will never focus on the important items. Stef On Jul 10, 2013, at 1:47 PM, Camillo Bruni <camillobruni@gmail.com> wrote:
On 2013-07-10, at 13:32, Tudor Girba <tudor@tudorgirba.com> wrote:
Precisely. There is a huge difference between invalidating a known contract (i.e., failure) and raising an unexpected error (i.e., error).
In which sense? As a programmer I have to tackle them both the same way: start debugging.
I really do not see the difference. In both cases the code does not behave as expected. One might even say that there is a global contract that the code does not raise exceptions.
Tackling the failures first is purely a habit induced by the existing system that errors are worse than failures