diff --git a/t/02critic.t b/t/02critic.t
new file mode 100755
index 0000000000000000000000000000000000000000..7eb223e5af8455809efb465be85fee2914f68daa
--- /dev/null
+++ b/t/02critic.t
@@ -0,0 +1,19 @@
+#!/usr/bin/perl
+
+use strict;
+use warnings;
+
+use Test::More;
+use UNIVERSAL::require;
+use English qw(-no_match_vars);
+
+plan(skip_all => 'Author test, set $ENV{TEST_AUTHOR} to a true value to run')
+    if !$ENV{TEST_AUTHOR};
+
+plan(skip_all => 'Test::Perl::Critic required')
+    unless Test::Perl::Critic->require();
+
+my $config = File::Spec->catfile('t', 'perlcriticrc');
+Test::Perl::Critic->import(-profile => $config);
+
+all_critic_ok();
diff --git a/t/perlcriticrc b/t/perlcriticrc
new file mode 100644
index 0000000000000000000000000000000000000000..4de069171e6b43713c3103509ca2376f989d6650
--- /dev/null
+++ b/t/perlcriticrc
@@ -0,0 +1 @@
+exclude   =