Sha256: ed812d56a1acfe88e282e458dbe87a95a8fcea091876ef70dd83fe43a1fb2485
Contents?: true
Size: 1.47 KB
Versions: 1
Compression:
Stored size: 1.47 KB
Contents
# Petitest::Assertions [![Gem Version](https://badge.fury.io/rb/petitest-assertions.svg)](https://rubygems.org/gems/petitest-assertions) [![Documentation](http://img.shields.io/badge/docs-rdoc.info-blue.svg)](http://www.rubydoc.info/github/petitest/petitest-assertions) Assertions for [Petitest](https://github.com/petitest/petitest-assertions). ## Installation Add this line to your application's Gemfile: ```ruby gem "petitest-assertions" ``` And then execute: ```bash bundle ``` Or install it yourself as: ```bash gem install petitest-assertions ``` ## Usage ### Setup 1. Require `"petitest/assertions"` 2. Include `Petitest::Assertions` into your test groups ```ruby require "petitest/autorun" require "petitest/assertions" class ExampleTest < Petitest::TestGroup include ::Petitest::Assertions # ... test cases ... end ``` ### assert_equal ```ruby assert_equal(2, 1 + 1) ``` ### assert_match ```ruby assert_match(/foo/, "fooooo") ``` ### assert_operator ```ruby assert_operator(2, :>, 1) ``` ### assert_output ```ruby assert_output(/foo/, nil) do puts "fooooo" end ``` ### assert_output ```ruby assert_output(nil, /foo/) do $stdout.puts "fooooo" end ``` ### assert_output ```ruby assert_output(/foo/, /bar/) do puts "fooooo" $stdout.puts "barrrr" end ``` ### assert_raise ```ruby assert_raise(::StandardError) do raise end ``` ### assert_to_be ```ruby assert_to_be(:empty, []) ``` ### assert_to_have ```ruby assert_to_have(:key, :foo, foo: :bar) ```
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
petitest-assertions-0.2.0 | README.md |