diff --git a/modules/help/help.test b/modules/help/help.test
index 7351650dda61d916647ae44b7f2e41b9af3f0f66..de0ddfa6c483a73d7786edd7a442929cfd675799 100644
--- a/modules/help/help.test
+++ b/modules/help/help.test
@@ -85,5 +85,36 @@ class HelpTestCase extends DrupalWebTestCase {
         $this->modules[$module->name] = $fullname['name'];
       }
     }
+  }  
+}
+
+/**
+ * Tests module without help to verify it is not listed in help page.
+ */
+class NoHelpTestCase extends DrupalWebTestCase {
+  protected $big_user;
+
+  public static function getInfo() {
+    return array(
+      'name' => 'No help',
+      'description' => 'Verify no help is displayed for modules not providing any help.',
+      'group' => 'Help',
+    );
+  }
+
+  function setUp() {
+    // Use one of the test modules that do not implement hook_help().
+    parent::setUp('menu_test');
+    $this->big_user = $this->drupalCreateUser(array('access administration pages'));
+  }
+
+  /**
+   * Ensure modules not implementing help do not appear on admin/help.
+   */
+  function testMainPageNoHelp() {
+    $this->drupalLogin($this->big_user);
+
+    $this->drupalGet('admin/help');
+    $this->assertNoText('Hook menu tests', t('Making sure the test module menu_test does not display a help link in admin/help'));
   }
 }