A Busser runner plugin for Serverspec
- Official Document (This PR has been merged. You can use this with Test Kitchen 1.5.0)
- Cookbook testing by Serverspec with Shell Verifier of Test Kitchen (Japanese)
Please read the Busser plugin usage page for more details.
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.
Globbing pattern to match files is
You need to use
"_spec.rb" (underscore), not
If you have to specify Serverspec version, you can use Gemfile. Example Gemfile:
source 'https://rubygems.org' gem 'serverspec', '< 2.0'
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
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:
- Fork the repo
- Create your feature branch (
git checkout -b my-new-feature)
- Commit your changes (
git commit -am 'Added some feature')
- Push to the branch (
git push origin my-new-feature)
- Create new Pull Request
Apache 2.0 (see LICENSE)