I've used print statements in tests in other skimage code before, and that seems to work fine. Remember, nose captures stdout, and only displays the stdout from tests that failed (by default). Having some print statements in the code can be useful if a test suddenly starts failing; then you have some extra clues already.