On Fri, Dec 10, 2010 at 4:30 PM, George Dinwiddie <li...@idiacomputing.com> wrote: > Matt, > > On 12/10/10 9:56 AM, Matt Wynne wrote: >> >> Hello folks, >> >> I'm writing some tests for file upload code. The files are binary, >> images mostly. I'm futzing around a bit, trying to figure out how to >> assert that the uploaded file is the same as some golden master. If I >> do this: >> >> File.read(uploaded_file_path).should == >> File.read(path_to_expected_file) >> >> Then when it fails, I get an ugly diff of the difference between the >> binary files. So I'm about to invent something of my own. Has anyone >> got a good pattern for doing this already? > > I don't already have it, but I've long wanted to implement a visual image > diff based on an exclusive-or of the two images. This would give a quick > visual demonstration of the differences. > > I once saw (but now cannot find) and image compare library that did a "fuzzy > compare" that wasn't fooled by pixel differences. I've looked for this > several times, but haven't been able to turn it up again. It's out there, > though, in the scientific community (IIRC) rather than the software testing > community.
I think some teams at the BBC have used this tool for that kind of fuzzy image comparison: http://pdiff.sourceforge.net/ Josh > > - George > > -- > Dec. 14 - Agile Richmond in Glen Allen, VA > http://georgedinwiddie.eventbrite.com/ > ---------------------------------------------------------------------- > * George Dinwiddie * http://blog.gdinwiddie.com > Software Development http://www.idiacomputing.com > Consultant and Coach http://www.agilemaryland.org > ---------------------------------------------------------------------- > > _______________________________________________ > rspec-users mailing list > rspec-users@rubyforge.org > http://rubyforge.org/mailman/listinfo/rspec-users > _______________________________________________ rspec-users mailing list rspec-users@rubyforge.org http://rubyforge.org/mailman/listinfo/rspec-users