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::HoconHelpers
    • module Beaker::DSL::Helpers::HostHelpers
    • module Beaker::DSL::Helpers::TestHelpers
    • module Beaker::DSL::Helpers::WebHelpers
    • module Beaker::DSL::InstallUtils
    • 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::FogCredentials
    • 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::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::Host
    • class Beaker::Host::CommandFailure
    • class Beaker::Host::PuppetConfigReader
    • class Beaker::Host::RebootFailure
    • class Beaker::Host::RebootWarning
    • class Beaker::HostCommand
    • class Beaker::Hypervisor
    • class Beaker::LocalConnection
    • class Beaker::Logger
    • class Beaker::NetworkManager
    • class Beaker::Noop
    • class Beaker::NullResult
    • 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::TestSuiteResult
    • class Cisco::Host
    • class Eos::Host
    • class FreeBSD::Host
    • class Mac::Host
    • class PSWindows::Host
    • class Unix::Host
    • 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
    • Glossary
    • 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
    • Archive sut files
    • Change terminal output coloring
    • Cloning private repos
    • Confine
    • Debug beaker tests
    • Enabling cross sut access
    • Readme
    • Archlinux
    • Cisco
    • Eos
    • Readme
    • Solaris
    • Install puppet
    • Platform specific tag confines
    • Preserve hosts
    • Rake tasks
    • Recipes
    • Run in parallel
    • Ssh agent forwarding
    • Ssh connection preference
    • Test arbitrary beaker versions
    • The beaker dsl
    • Upgrade from 2 to 3
    • Upgrade from 3 to 4
    • 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. 5.5.0

beaker

Puppet's accceptance testing harness

Types
Docs
Guides
Zeitwerk
Namespace
Optimized

Version

5.5.0

Authors

Puppet

Dependencies

fakefs, rake, rspec, voxpupuli-rubocop, minitar, minitest, rexml, bcrypt_pbkdf, ed25519, hocon, inifile, net-scp, net-ssh, in-parallel, rsync, thor, beaker-hostgenerator, stringify-hash

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 Instance Methods

  • # beaker_command
Home
Gems
Docs
Contribute
Monitoring
Twitter GitHub Mastodon

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