RSpec Probe for Probe Dock
RSpec formatter to publish test results to Probe Dock.
- Requirements
- Installation
- Usage
- Contributing
Requirements
- Ruby 2+
- RSpec 3+
Installation
Add it to your Gemfile:
gem 'probedock-rspec', '~> 0.7.1'Then run bundle install.
If you haven't done so already, set up your Probe Dock configuration file(s). This procedure is described here:
You must then enable the client in your spec helper file (e.g. spec/spec_helper.rb).
require 'probedock-rspec'
ProbeDockRSpec.configure do |config|
# Optional category to add to all the tests sent with this client.
config.project.category = 'RSpec'
endThe next time you run your test suite, the RSpec probe will send the results to your Probe Dock server.
Usage
To track a test with a Probe Dock test key, use RSpec metadata:
it "should work", probedock: { key: 'abcd' } do
expect(true).to be(true)
end
it(nil, probedock: { key: 'bcde' }){ should validate_presence_of(:name) }You may also define a category, tags and tickets for a test like this:
it "should work", probedock: { key: 'cdef', category: 'Integration', tags: %w(user-registration validation), tickets: %w(JIRA-1000 JIRA-1012) } do
expect(2).to be < 3
endContributing
- Fork
- Create a topic branch -
git checkout -b my_feature - Push to your branch -
git push origin my_feature - Create a pull request from your branch
Please add a changelog entry with your name for new features and bug fixes.
License
probedock-rspec is licensed under the MIT License.