+1 to just add things with appropriate tests. 

in the case of Spec in particular, the problem is that is really hard to have 
UI testing :(
Also… sometimes you break backward compatibility, that’s inevitable… and is ok 
if is for the best (like in the case of Spec… it was to gain ui platform 
independence).

but anyway, I do agree that we need to raise our acceptance criteria :)

Esteban 

On 09 Jan 2014, at 12:22, Sean P. DeNigris <s...@clipperadams.com> wrote:

> We should have a policy on this. I've been guilty of writing new features
> without tests too. It's bad enough we have to deal with untested legacy
> code, but to replace key parts of the system with untested code doesn't seem
> like such a good idea. In particular, the latest Spec refactoring broke a
> lot of the UI. It's a validation of how well it's been received. It has
> become a crucial part of much of the IDE. At various points in 3.0 the
> ChangeSorter, Versionner, and SliderModel have been broken, to name a few,
> and I get mysterious and sudden, often image wrecking, DNUs that appear,
> like TextModel>>#asText. It's made it very hard to work, especially when the
> compiler, RPackage, etc are changing (and sometimes breaking) at the same
> time.
> 
> 
> 
> -----
> Cheers,
> Sean
> --
> View this message in context: http://forum.world.st/TDD-in-Core-tp4735378.html
> Sent from the Pharo Smalltalk Developers mailing list archive at Nabble.com.
> 


Reply via email to