code: def scenario(ctx, dependency_name, driver_name, lint_name, provisioner_name,
               role_name, scenario_name, verifier_name):  # pragma: no cover
      
      command_args = {
          'dependency_name': dependency_name,
          'driver_name': driver_name,
          'lint_name': lint_name,
          'provisioner_name': provisioner_name,
          'role_name': role_name,
          'scenario_name': scenario_name,
          'subcommand': __name__,
          'verifier_name': verifier_name,
      }
  
      if verifier_name == 'inspec':
          command_args['verifier_lint_name'] = 'rubocop'
  
      if verifier_name == 'goss':
          command_args['verifier_lint_name'] = 'yamllint'
  
      if verifier_name == 'ansible':
          command_args['verifier_lint_name'] = 'ansible-lint'
  
      s = Scenario(command_args)
      s.execute()
docs: Initialize a new scenario for use with Molecule.