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.
- 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