gem.sh gem.sh
Home Gems Types Docs Community
  • Modules

    • module Aix
    • module Aix::Exec
    • module Aix::File
    • module Aix::Group
    • module Aix::User
    • module Beaker
    • module Beaker::CommandFactory
    • module Beaker::DSL
    • module Beaker::DSL::Assertions
    • module Beaker::DSL::Helpers
    • module Beaker::DSL::Helpers::FacterHelpers
    • module Beaker::DSL::Helpers::HoconHelpers
    • module Beaker::DSL::Helpers::HostHelpers
    • module Beaker::DSL::Helpers::TestHelpers
    • module Beaker::DSL::Helpers::WebHelpers
    • module Beaker::DSL::InstallUtils
    • module Beaker::DSL::InstallUtils::PEDefaults
    • module Beaker::DSL::InstallUtils::WindowsUtils
    • module Beaker::DSL::Outcomes
    • module Beaker::DSL::Patterns
    • module Beaker::DSL::Roles
    • module Beaker::DSL::Structure
    • module Beaker::DSL::TestTagging
    • module Beaker::DSL::Wrappers
    • module Beaker::HostPrebuiltSteps
    • module Beaker::LoggerJunit
    • module Beaker::Options
    • module Beaker::Options::HostsFileParser
    • module Beaker::Options::OptionsFileParser
    • module Beaker::Options::SubcommandOptionsParser
    • module Beaker::Shared
    • module Beaker::Shared::ErrorHandler
    • module Beaker::Shared::HostManager
    • module Beaker::Shared::OptionsResolver
    • module Beaker::Shared::Repetition
    • module Beaker::Shared::Semvar
    • module Beaker::Shared::Timed
    • module Beaker::Subcommands
    • module Beaker::Subcommands::SubcommandUtil
    • module Beaker::Tasks
    • module Beaker::Version
    • module Cisco
    • module Eos
    • module FreeBSD
    • module FreeBSD::Exec
    • module FreeBSD::Pkg
    • module Mac
    • module Mac::Exec
    • module Mac::Group
    • module Mac::Pkg
    • module Mac::User
    • module PSWindows
    • module PSWindows::Exec
    • module PSWindows::File
    • module PSWindows::Group
    • module PSWindows::Pkg
    • module PSWindows::User
    • module Unix
    • module Unix::Exec
    • module Unix::File
    • module Unix::Group
    • module Unix::Pkg
    • module Unix::User
    • module Windows
    • module Windows::Exec
    • module Windows::File
    • module Windows::Group
    • module Windows::Pkg
    • module Windows::User
  • Classes

    • class Aix::Host
    • class Beaker::AwsSdk
    • class Beaker::CLI
    • class Beaker::Command
    • class Beaker::DSL::Outcomes::FailTest
    • class Beaker::DSL::Outcomes::PassTest
    • class Beaker::DSL::Outcomes::PendingTest
    • class Beaker::DSL::Outcomes::SkipTest
    • class Beaker::DSL::TestTagging::PlatformTagConfiner
    • class Beaker::Docker
    • class Beaker::EC2Helper
    • class Beaker::Fusion
    • class Beaker::GoogleCompute
    • class Beaker::GoogleComputeHelper
    • class Beaker::GoogleComputeHelper::GoogleComputeError
    • class Beaker::Host
    • class Beaker::Host::CommandFailure
    • class Beaker::Host::PuppetConfigReader
    • class Beaker::HostCommand
    • class Beaker::Hypervisor
    • class Beaker::Logger
    • class Beaker::NetworkManager
    • class Beaker::Noop
    • class Beaker::NullResult
    • class Beaker::OpenStack
    • class Beaker::Options::CommandLineParser
    • class Beaker::Options::OptionsHash
    • class Beaker::Options::Parser
    • class Beaker::Options::Presets
    • class Beaker::Options::Validator
    • class Beaker::Perf
    • class Beaker::Platform
    • class Beaker::PuppetCommand
    • class Beaker::Result
    • class Beaker::SedCommand
    • class Beaker::SshConnection
    • class Beaker::Subcommand
    • class Beaker::Tasks::RakeTask
    • class Beaker::TestCase
    • class Beaker::TestSuite
    • class Beaker::TestSuite::TestSuiteResult
    • class Beaker::Vagrant
    • class Beaker::VagrantCustom
    • class Beaker::VagrantFusion
    • class Beaker::VagrantLibvirt
    • class Beaker::VagrantParallels
    • class Beaker::VagrantVirtualbox
    • class Beaker::VagrantWorkstation
    • class Beaker::Vsphere
    • class Cisco::Host
    • class Eos::Host
    • class FreeBSD::Host
    • class Mac::Host
    • class PSWindows::Host
    • class Unix::Host
    • class VsphereHelper
    • class Windows::Host
    Overview
    H
    Home
    R
    Reference
    T
    Types
    C
    Changelogs
  • Documentation
    • README
    • Readme
    • Argument processing and precedence
    • Beaker libraries
    • Beaker vs beaker rspec
    • Masterless puppet
    • Roles what are they
    • Shared options for executing beaker commands
    • Style guide
    • Test tagging
    • Testing beaker itself
    • Ticket process
    • Types puppet 4 and the all in one agent
    • Access the live test console with pry
    • Archive sut files
    • Change terminal output coloring
    • Cloning private repos
    • Confine
    • Enabling cross sut access
    • Readme
    • Archlinux
    • Cisco
    • Eos
    • Readme
    • Aws
    • Docker
    • Ec2
    • Google compute engine
    • Openstack
    • Solaris
    • Vagrant
    • Vagrant hosts file examples
    • Vagrant libvirt
    • Vmware fusion
    • Vsphere
    • Install puppet
    • Platform specific tag confines
    • Preserve hosts
    • Rake tasks
    • Recipes
    • Run in parallel
    • Ssh agent forwarding
    • Test arbitrary beaker versions
    • The beaker dsl
    • Upgrade from 2 to 3
    • Use hocon helpers
    • Use user password authentication
    • Write a beaker test for a module
    • Readme
    • Creating a test environment
    • How to beaker
    • Installation
    • Lets write a test
    • Quick start rake tasks
    • Subcommands
    • Test run
    • Test suites
    • The command line
  • More
    • Versions
    • Source
    • Playground
    • Stats
    • Metadata
    • Wiki
    • Announcements
    Community
    • Articles
    • Tutorials
    • Videos
    • Community
  1. Gems
  2. beaker
  3. 3.20.0

beaker

Puppet's accceptance testing harness

Types
Docs
Guides
Zeitwerk
Namespace
Optimized

Version

3.20.0

Authors

Puppet

Dependencies

rspec, rspec-its, fakefs, simplecov, pry, rake, yard, minitest, minitar, hocon, net-ssh, net-scp, inifile, rsync, open_uri_redirections, in-parallel, thor, stringify-hash, beaker-hiera, beaker-hostgenerator, beaker-puppet, fission, google-api-client, aws-sdk-v1, docker-api, fog, beaker-vmpooler, unf

Quick Start

bundle add beaker

Getting Started

Learn more about the Beaker gem.

Installation

Learn more about how to install and configure the gem

Documentation

Learn more about the details

Guides

Learn more about the gem in the written guides

Reference

Learn more about the classes and modules

Documentation

docs/README.md

Read about "Readme" in beaker

Read more

docs/concepts/argument_processing_and_precedence.md

Read about "Argument processing and precedence" in beaker

Read more

docs/concepts/beaker_libraries.md

Read about "Beaker libraries" in beaker

Read more

docs/concepts/beaker_vs_beaker_rspec.md

Read about "Beaker vs beaker rspec" in beaker

Read more

Playground

Test, play and inspect the gem for yourself

irb(main):001:0>

            

Playground

Run a Ruby playground with the beaker gem pre-installed

Play

Top-Level Modules

  • Aix
  • Beaker
  • Cisco
  • Eos
  • FreeBSD
  • Mac
  • PSWindows
  • Unix
  • Windows

Top-Level Classes

  • VsphereHelper

Top-Level Instance Methods

  • # beaker_command
Home
Gems
Docs
Contribute
Monitoring
Twitter GitHub Mastodon

© 2025 gem.sh - Beautiful documentation for any Ruby gem