All Projects → test-kitchen → busser-serverspec

test-kitchen / busser-serverspec

Licence: other
A Busser runner plugin for the serverspec testing library

Programming Languages

ruby
36898 projects - #4 most used programming language
Gherkin
971 projects

Projects that are alternatives of or similar to busser-serverspec

busser-rspec
Run RSpec tests through busser
Stars: ✭ 12 (-76.47%)
Mutual labels:  ruby-gem, test-kitchen, managed-by-terraform
kitchen-dsc
A DSC Provisioner for Test-Kitchen
Stars: ✭ 27 (-47.06%)
Mutual labels:  ruby-gem, test-kitchen, managed-by-terraform
kitchen-google
Google Compute Engine driver for Test-Kitchen
Stars: ✭ 47 (-7.84%)
Mutual labels:  ruby-gem, test-kitchen, managed-by-terraform
vmware-vra-gem
A Ruby Gem for interacting with the VMware vRealize Automation system
Stars: ✭ 16 (-68.63%)
Mutual labels:  ruby-gem, test-kitchen, managed-by-terraform
kitchen-pester
A Test Kitchen driver to execute Pester as a verifier
Stars: ✭ 29 (-43.14%)
Mutual labels:  ruby-gem, test-kitchen, managed-by-terraform
busser
Kitchen Busser - Runs tests for projects in test-kitchen
Stars: ✭ 47 (-7.84%)
Mutual labels:  ruby-gem, test-kitchen, managed-by-terraform
kitchen-rackspace
A Rackspace Cloud driver for Test Kitchen
Stars: ✭ 15 (-70.59%)
Mutual labels:  ruby-gem, test-kitchen, managed-by-terraform
kitchen-habitat
A Test Kitchen Driver for Habitat
Stars: ✭ 13 (-74.51%)
Mutual labels:  ruby-gem, test-kitchen, managed-by-terraform
dokken-images
Minimal Docker Images for testing
Stars: ✭ 20 (-60.78%)
Mutual labels:  ruby-gem, test-kitchen, managed-by-terraform
sssd ldap
Development repository for the sssd_ldap cookbook
Stars: ✭ 17 (-66.67%)
Mutual labels:  managed-by-terraform
githat
Git diff with code syntax highlight
Stars: ✭ 32 (-37.25%)
Mutual labels:  ruby-gem
freebsd
Development repository for the freebsd cookbook
Stars: ✭ 27 (-47.06%)
Mutual labels:  managed-by-terraform
rarbg
Ruby client for the RARBG Torrent API.
Stars: ✭ 17 (-66.67%)
Mutual labels:  ruby-gem
whitespace-linter
A program that detects and formats trailing whitespace and extra empty lines in your code and config files.
Stars: ✭ 16 (-68.63%)
Mutual labels:  ruby-gem
agency-jekyll-theme
Jekyll version of the newest Agency Bootstrap theme, plus new features: Google Analytics, Markdown support, custom pages, and more!
Stars: ✭ 222 (+335.29%)
Mutual labels:  ruby-gem
waifu2x
Ruby wrapper and CLI for waifu2x
Stars: ✭ 15 (-70.59%)
Mutual labels:  ruby-gem
sequel-seed
A Sequel extension to make seeds/fixtures manageable like migrations
Stars: ✭ 25 (-50.98%)
Mutual labels:  ruby-gem
github
Development repository for the github cookbook
Stars: ✭ 22 (-56.86%)
Mutual labels:  managed-by-terraform
firewall
Development repository for the firewall cookbook
Stars: ✭ 97 (+90.2%)
Mutual labels:  managed-by-terraform
tty-editor
Opens a file or text in the user's preferred editor
Stars: ✭ 26 (-49.02%)
Mutual labels:  ruby-gem

Busser::RunnerPlugin::Serverspec

Gem Version Build Status Code Climate

A Busser runner plugin for Serverspec

Status

This software project is no longer under active development as it has no active maintainers. The software may continue to work for some or all use cases, but issues filed in GitHub will most likely not be triaged. If a new maintainer is interested in working on this project please come chat with us in #test-kitchen on Chef Community Slack.

Installation and Setup

Please read the Busser plugin usage page for more details.

Usage

Please put test files into [COOKBOOK]/test/integration/[SUITES]/serverspec/

`-- test
    `-- integration
        `-- default
            `-- serverspec
                |-- Gemfile
                |-- localhost
                |   `-- httpd_spec.rb
                `-- spec_helper.rb

Gemfile is optional. You can specify installing Serverspec version and install gems you need.

Note

File Matching

Globbing pattern to match files is "serverspec/*/*_spec.rb". You need to use "_spec.rb" (underscore), not "-spec.rb" (minus).

Specify Serverspec version

If you have to specify Serverspec version, you can use Gemfile. Example Gemfile:

source 'https://rubygems.org'
gem 'serverspec', '< 2.0'

Serverspec backend

It runs on a target server for testing after ssh log in it. So you need to specify set :backend, :exec not set :backend, :ssh (Serverspec v2). If you use Serverspec v1, you need to specify include SpecInfra::Helper::Exec not include SpecInfra::Helper::Ssh.

Development

Pull requests are very welcome! Make sure your patches are well tested. Ideally create a topic branch for every separate change you make. For example:

  1. Fork the repo
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Added some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create new Pull Request

Authors

Created and maintained by HIGUCHI Daisuke ([email protected])

License

Apache 2.0 (see LICENSE)

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].