code: def test_help(self):
      with testing_utils.capture_output() as output:
          script.superscript_main(args=["help"])
          assert "test_script" in output.getvalue()
          assert "hidden_script" not in output.getvalue()
          # showing help for the super command, not the subcommand
          assert "--foo" not in output.getvalue()
  
      with testing_utils.capture_output() as output:
          script.superscript_main(args=["helpall"])
          assert "test_script" in output.getvalue()
          assert "hidden_script" in output.getvalue()
  
imports: import sys
  import unittest
  from unittest.mock import patch
  from parlai.core.params import ParlaiParser
  import parlai.core.script
  import parlai.utils.testing
label_desc: Use image node_id 4 for calling the TestSuperCommand obj's underlying member method code with example usage: obj.test_help() without return types