Print file line stderr
diff --git a/pre_commit_hooks/pretty_format_json.py b/pre_commit_hooks/pretty_format_json.py
index 8bf61c0..b9c0aa4 100644
--- a/pre_commit_hooks/pretty_format_json.py
+++ b/pre_commit_hooks/pretty_format_json.py
@@ -120,7 +120,10 @@
             )
 
             if contents != pretty_contents:
-                print('File {} is not pretty-formatted'.format(json_file))
+                print(
+                    'File {} is not pretty-formatted'.format(json_file),
+                    file=sys.stderr,
+                )
 
                 if args.autofix:
                     _autofix(json_file, pretty_contents)
diff --git a/tests/pretty_format_json_test.py b/tests/pretty_format_json_test.py
index d95465d..9c380a0 100644
--- a/tests/pretty_format_json_test.py
+++ b/tests/pretty_format_json_test.py
@@ -108,10 +108,8 @@
 
 
 def test_diffing_output(capsys):
-    resource_path = get_resource_path('not_pretty_formatted_json.json')
     expected_retval = 1
-    expected_diff = '''
-  {
+    expected_out = '''  {
 -     "foo":
 -     "bar",
 -         "alist": [2, 34, 234],
@@ -126,17 +124,10 @@
 +   "foo": "bar"
   }
 
-
 '''
-    # output should include a line with the filepath, build it here
-    file_output_line = 'File {} is not pretty-formatted'.format(resource_path)
-    # prepend the above line to the diff
-    expected_output = file_output_line + expected_diff
 
-    actual_retval = main([resource_path])
-    actual_output = capsys.readouterr()
+    actual_retval = main([get_resource_path('not_pretty_formatted_json.json')])
+    out, err = capsys.readouterr()
 
     assert actual_retval == expected_retval
-
-    actual_output = '\n'.join(actual_output)
-    assert actual_output == expected_output
+    assert out == expected_out